/* cyrillic-ext */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSans'), url(/font/opensan/cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }
/* cyrillic */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSans'), url(/font/opensan/cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* devanagari */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSans'), url(/font/opensan/devanagari.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC; }
/* greek-ext */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSans'), url(/font/opensan/greek-ext.woff2) format('woff2'); unicode-range: U+1F00-1FFF; }
/* greek */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSans'), url(/font/opensan/greek.woff2) format('woff2'); unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSans'), url(/font/opensan/vietnamese.woff2) format('woff2'); unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB; }
/* latin-ext */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSans'), url(/font/opensan/latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSans'), url(/font/opensan/latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }


@font-face { font-family: 'FontAwesome'; src: url("/font/fontawesome-webfont.eot?v=3.0.1"); src: url("/font/fontawesome-webfont.eot?#iefix&v=3.0.1") format("embedded-opentype"),url("/font/fontawesome-webfont.woff?v=3.0.1") format("woff"),url("/font/fontawesome-webfont.ttf?v=3.0.1") format("truetype"); font-weight: normal; font-style: normal; }
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300 !important;
}
.margin-bottom-10 {
  margin-bottom: 10px !important;
}

.margin-top-10 {
  margin-top: 10px !important;
}

.margin-bottom-15 {
  margin-bottom: 15px !important;
}

.margin-bottom-20 {
  margin-bottom: 20px !important;
}

.margin-top-20 {
  margin-top: 20px !important;
}

.margin-bottom-25 {
  margin-bottom: 25px !important;
}

.margin-top-15 {
  margin-top: 15px !important;
}

.margin-right-10 {
  margin-right: 10px !important;
}
[class^="icon-"], [class*=" icon-"] { font-family: FontAwesome; font-weight: normal; font-style: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased; display: inline; width: auto; height: auto; line-height: normal; vertical-align: baseline; background-image: none; background-position: 0% 0%; background-repeat: repeat; margin-top: 0; }

.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"] { background-image: none; }

[class^="icon-"]:before, [class*=" icon-"]:before { text-decoration: inherit; display: inline-block; speak: none; }

a [class^="icon-"], a [class*=" icon-"] { display: inline-block; }

.icon-large:before { vertical-align: -10%; font-size: 1.3333333333333333em; }

.btn [class^="icon-"], .btn [class*=" icon-"], .nav [class^="icon-"], .nav [class*=" icon-"] { display: inline; }

.btn [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .nav [class^="icon-"].icon-large, .nav [class*=" icon-"].icon-large { line-height: .9em; }

.btn [class^="icon-"].icon-spin, .btn [class*=" icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .nav [class*=" icon-"].icon-spin { display: inline-block; }

.nav-tabs [class^="icon-"], .nav-tabs [class^="icon-"].icon-large, .nav-tabs [class*=" icon-"], .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class^="icon-"], .nav-pills [class^="icon-"].icon-large, .nav-pills [class*=" icon-"], .nav-pills [class*=" icon-"].icon-large { line-height: .9em; }

li [class^="icon-"], li [class*=" icon-"], .nav li [class^="icon-"], .nav li [class*=" icon-"] { display: inline-block; width: 1.25em; text-align: center; }

li [class^="icon-"].icon-large, li [class*=" icon-"].icon-large, .nav li [class^="icon-"].icon-large, .nav li [class*=" icon-"].icon-large { width: 1.5625em; }

ul.icons { list-style-type: none; text-indent: -.75em; }

ul.icons li [class^="icon-"], ul.icons li [class*=" icon-"] { width: .75em; }

.icon-muted { color: #eee; }

.icon-border { border: solid 1px #eee; padding: 0.2em 0.25em 0.15em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.icon-2x { font-size: 2em; }

.icon-2x.icon-border { border-width: 2px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.icon-3x { font-size: 3em; }

.icon-3x.icon-border { border-width: 3px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.icon-4x { font-size: 4em; }

.icon-4x.icon-border { border-width: 4px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

.pull-right { float: right; }

.pull-left { float: left; }

[class^="icon-"].pull-left, [class*=" icon-"].pull-left { margin-right: .3em; }

[class^="icon-"].pull-right, [class*=" icon-"].pull-right { margin-left: .3em; }

.btn [class^="icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x { margin-top: .18em; }

.btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large { line-height: .8em; }

.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x { margin-top: .25em; }

.btn.btn-large [class^="icon-"], .btn.btn-large [class*=" icon-"] { margin-top: 0; }

.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x { margin-top: .05em; }

.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x { margin-right: .2em; }

.btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x { margin-left: .2em; }

.icon-spin { display: inline-block; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; animation: spin 2s infinite linear; }

.center { text-align: center; }

pre { background-color: #ffffcc; }

pre code { color: #DA2250; }

a { text-decoration: none!important; }

fieldset { border: 1px solid #e5e5e5; border-radius: 3px; margin: 10px 0; padding: 0 10px 10px 10px; }

legend { width: auto; margin-bottom: 10px; font-size: 13px; border: 0; line-height: normal; }

.btn { padding: 2px 10px; font-size: 13px; }

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { padding: 4px 6px; }

select { border-radius: 0; }

@-moz-keyframes spin {
    0% { -moz-transform: rotate(0deg); }

    100% { -moz-transform: rotate(359deg); }
}

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }

    100% { -webkit-transform: rotate(359deg); }
}



@-ms-keyframes spin {
    0% { -ms-transform: rotate(0deg); }

    100% { -ms-transform: rotate(359deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }

    100% { transform: rotate(359deg); }
}


.icon-glass:before { content: "\f000"; }

.icon-music:before { content: "\f001"; }

.icon-search:before { content: "\f002"; }

.icon-envelope:before { content: "\f003"; }

.icon-heart:before { content: "\f004"; }

.icon-star:before { content: "\f005"; }

.icon-star-empty:before { content: "\f006"; }

.icon-user:before { content: "\f007"; }

.icon-film:before { content: "\f008"; }

.icon-th-large:before { content: "\f009"; }

.icon-th:before { content: "\f00a"; }

.icon-th-list:before { content: "\f00b"; }

.icon-ok:before { content: "\f00c"; }

.icon-remove:before { content: "\f00d"; }

.icon-zoom-in:before { content: "\f00e"; }

.icon-zoom-out:before { content: "\f010"; }

.icon-off:before { content: "\f011"; }

.icon-signal:before { content: "\f012"; }

.icon-cog:before { content: "\f013"; }

.icon-trash:before { content: "\f014"; }

.icon-home:before { content: "\f015"; }

.icon-file:before { content: "\f016"; }

.icon-time:before { content: "\f017"; }

.icon-road:before { content: "\f018"; }

.icon-download-alt:before { content: "\f019"; }

.icon-download:before { content: "\f01a"; }

.icon-upload:before { content: "\f01b"; }

.icon-inbox:before { content: "\f01c"; }

.icon-play-circle:before { content: "\f01d"; }

.icon-repeat:before { content: "\f01e"; }

.icon-refresh:before { content: "\f021"; }

.icon-list-alt:before { content: "\f022"; }

.icon-lock:before { content: "\f023"; }

.icon-flag:before { content: "\f024"; }

.icon-headphones:before { content: "\f025"; }

.icon-volume-off:before { content: "\f026"; }

.icon-volume-down:before { content: "\f027"; }

.icon-volume-up:before { content: "\f028"; }

.icon-qrcode:before { content: "\f029"; }

.icon-barcode:before { content: "\f02a"; }

.icon-tag:before { content: "\f02b"; }

.icon-tags:before { content: "\f02c"; }

.icon-book:before { content: "\f02d"; }

.icon-bookmark:before { content: "\f02e"; }

.icon-print:before { content: "\f02f"; }

.icon-camera:before { content: "\f030"; }

.icon-font:before { content: "\f031"; }

.icon-bold:before { content: "\f032"; }

.icon-italic:before { content: "\f033"; }

.icon-text-height:before { content: "\f034"; }

.icon-text-width:before { content: "\f035"; }

.icon-align-left:before { content: "\f036"; }

.icon-align-center:before { content: "\f037"; }

.icon-align-right:before { content: "\f038"; }

.icon-align-justify:before { content: "\f039"; }

.icon-list:before { content: "\f03a"; }

.icon-indent-left:before { content: "\f03b"; }

.icon-indent-right:before { content: "\f03c"; }

.icon-facetime-video:before { content: "\f03d"; }

.icon-picture:before { content: "\f03e"; }

.icon-pencil:before { content: "\f040"; }

.icon-map-marker:before { content: "\f041"; }

.icon-adjust:before { content: "\f042"; }

.icon-tint:before { content: "\f043"; }

.icon-edit:before { content: "\f044"; }

.icon-share:before { content: "\f045"; }

.icon-check:before { content: "\f046"; }

.icon-move:before { content: "\f047"; }

.icon-step-backward:before { content: "\f048"; }

.icon-fast-backward:before { content: "\f049"; }

.icon-backward:before { content: "\f04a"; }

.icon-play:before { content: "\f04b"; }

.icon-pause:before { content: "\f04c"; }

.icon-stop:before { content: "\f04d"; }

.icon-forward:before { content: "\f04e"; }

.icon-fast-forward:before { content: "\f050"; }

.icon-step-forward:before { content: "\f051"; }

.icon-eject:before { content: "\f052"; }

.icon-chevron-left:before { content: "\f053"; }

.icon-chevron-right:before { content: "\f054"; }

.icon-plus-sign:before { content: "\f055"; }

.icon-minus-sign:before { content: "\f056"; }

.icon-remove-sign:before { content: "\f057"; }

.icon-ok-sign:before { content: "\f058"; }

.icon-question-sign:before { content: "\f059"; }

.icon-info-sign:before { content: "\f05a"; }

.icon-screenshot:before { content: "\f05b"; }

.icon-remove-circle:before { content: "\f05c"; }

.icon-ok-circle:before { content: "\f05d"; }

.icon-ban-circle:before { content: "\f05e"; }

.icon-arrow-left:before { content: "\f060"; }

.icon-arrow-right:before { content: "\f061"; }

.icon-arrow-up:before { content: "\f062"; }

.icon-arrow-down:before { content: "\f063"; }

.icon-share-alt:before { content: "\f064"; }

.icon-resize-full:before { content: "\f065"; }

.icon-resize-small:before { content: "\f066"; }

.icon-plus:before { content: "\f067"; }

.icon-minus:before { content: "\f068"; }

.icon-asterisk:before { content: "\f069"; }

.icon-exclamation-sign:before { content: "\f06a"; }

.icon-gift:before { content: "\f06b"; }

.icon-leaf:before { content: "\f06c"; }

.icon-fire:before { content: "\f06d"; }

.icon-eye-open:before { content: "\f06e"; }

.icon-eye-close:before { content: "\f070"; }

.icon-warning-sign:before { content: "\f071"; }

.icon-plane:before { content: "\f072"; }

.icon-calendar:before { content: "\f073"; }

.icon-random:before { content: "\f074"; }

.icon-comment:before { content: "\f075"; }

.icon-magnet:before { content: "\f076"; }

.icon-chevron-up:before { content: "\f077"; }

.icon-chevron-down:before { content: "\f078"; }

.icon-retweet:before { content: "\f079"; }

.icon-shopping-cart:before { content: "\f07a"; }

.icon-folder-close:before { content: "\f07b"; }

.icon-folder-open:before { content: "\f07c"; }

.icon-resize-vertical:before { content: "\f07d"; }

.icon-resize-horizontal:before { content: "\f07e"; }

.icon-bar-chart:before { content: "\f080"; }

.icon-twitter-sign:before { content: "\f081"; }

.icon-facebook-sign:before { content: "\f082"; }

.icon-camera-retro:before { content: "\f083"; }

.icon-key:before { content: "\f084"; }

.icon-cogs:before { content: "\f055"; }

.icon-comments:before { content: "\f086"; }

.icon-thumbs-up:before { content: "\f087"; }

.icon-thumbs-down:before { content: "\f088"; }

.icon-star-half:before { content: "\f089"; }

.icon-heart-empty:before { content: "\f08a"; }

.icon-signout:before { content: "\f08b"; }

.icon-linkedin-sign:before { content: "\f08c"; }

.icon-pushpin:before { content: "\f08d"; }

.icon-external-link:before { content: "\f08e"; }

.icon-signin:before { content: "\f090"; }

.icon-trophy:before { content: "\f091"; }

.icon-github-sign:before { content: "\f092"; }

.icon-upload-alt:before { content: "\f093"; }

.icon-lemon:before { content: "\f094"; }

.icon-phone:before { content: "\f095"; }

.icon-check-empty:before { content: "\f096"; }

.icon-bookmark-empty:before { content: "\f097"; }

.icon-phone-sign:before { content: "\f098"; }

.icon-twitter:before { content: "\f099"; }

.icon-facebook:before { content: "\f09a"; }

.icon-github:before { content: "\f09b"; }

.icon-unlock:before { content: "\f09c"; }

.icon-credit-card:before { content: "\f09d"; }

.icon-rss:before { content: "\f09e"; }

.icon-hdd:before { content: "\f0a0"; }

.icon-bullhorn:before { content: "\f0a1"; }

.icon-bell:before { content: "\f0a2"; }

.icon-certificate:before { content: "\f0a3"; }

.icon-hand-right:before { content: "\f0a4"; }

.icon-hand-left:before { content: "\f0a5"; }

.icon-hand-up:before { content: "\f0a6"; }

.icon-hand-down:before { content: "\f0a7"; }

.icon-circle-arrow-left:before { content: "\f0a8"; }

.icon-circle-arrow-right:before { content: "\f0a9"; }

.icon-circle-arrow-up:before { content: "\f0aa"; }

.icon-circle-arrow-down:before { content: "\f0ab"; }

.icon-globe:before { content: "\f0ac"; }

.icon-wrench:before { content: "\f0ad"; }

.icon-tasks:before { content: "\f0ae"; }

.icon-filter:before { content: "\f0b0"; }

.icon-briefcase:before { content: "\f0b1"; }

.icon-fullscreen:before { content: "\f0b2"; }

.icon-group:before { content: "\f0c0"; }

.icon-link:before { content: "\f0c1"; }

.icon-cloud:before { content: "\f0c2"; }

.icon-beaker:before { content: "\f0c3"; }

.icon-cut:before { content: "\f0c4"; }

.icon-copy:before { content: "\f0c5"; }

.icon-paper-clip:before { content: "\f0c6"; }

.icon-save:before { content: "\f0c7"; }

.icon-sign-blank:before { content: "\f0c8"; }

.icon-reorder:before { content: "\f0c9"; }

.icon-list-ul:before { content: "\f0ca"; }

.icon-list-ol:before { content: "\f0cb"; }

.icon-strikethrough:before { content: "\f0cc"; }

.icon-underline:before { content: "\f0cd"; }

.icon-table:before { content: "\f0ce"; }

.icon-magic:before { content: "\f0d0"; }

.icon-truck:before { content: "\f0d1"; }

.icon-pinterest:before { content: "\f0d2"; }

.icon-pinterest-sign:before { content: "\f0d3"; }

.icon-google-plus-sign:before { content: "\f0d4"; }

.icon-google-plus:before { content: "\f0d5"; }

.icon-money:before { content: "\f0d6"; }

.icon-caret-down:before { content: "\f0d7"; }

.icon-caret-up:before { content: "\f0d8"; }

.icon-caret-left:before { content: "\f0d9"; }

.icon-caret-right:before { content: "\f0da"; }

.icon-columns:before { content: "\f0db"; }

.icon-sort:before { content: "\f0dc"; }

.icon-sort-down:before { content: "\f0dd"; }

.icon-sort-up:before { content: "\f0de"; }

.icon-envelope-alt:before { content: "\f0e0"; }

.icon-linkedin:before { content: "\f0e1"; }

.icon-undo:before { content: "\f0e2"; }

.icon-legal:before { content: "\f0e3"; }

.icon-dashboard:before { content: "\f0e4"; }

.icon-comment-alt:before { content: "\f0e5"; }

.icon-comments-alt:before { content: "\f0e6"; }

.icon-bolt:before { content: "\f0e7"; }

.icon-sitemap:before { content: "\f0e8"; }

.icon-umbrella:before { content: "\f0e9"; }

.icon-paste:before { content: "\f0ea"; }

.icon-lightbulb:before { content: "\f0eb"; }

.icon-exchange:before { content: "\f0ec"; }

.icon-cloud-download:before { content: "\f0ed"; }

.icon-cloud-upload:before { content: "\f0ee"; }

.icon-user-md:before { content: "\f0f0"; }

.icon-stethoscope:before { content: "\f0f1"; }

.icon-suitcase:before { content: "\f0f2"; }

.icon-bell-alt:before { content: "\f0f3"; }

.icon-coffee:before { content: "\f0f4"; }

.icon-food:before { content: "\f0f5"; }

.icon-file-alt:before { content: "\f0f6"; }

.icon-building:before { content: "\f0f7"; }

.icon-hospital:before { content: "\f0f8"; }

.icon-ambulance:before { content: "\f0f9"; }

.icon-medkit:before { content: "\f0fa"; }

.icon-fighter-jet:before { content: "\f0fb"; }

.icon-beer:before { content: "\f0fc"; }

.icon-h-sign:before { content: "\f0fd"; }

.icon-plus-sign-alt:before { content: "\f0fe"; }

.icon-double-angle-left:before { content: "\f100"; }

.icon-double-angle-right:before { content: "\f101"; }

.icon-double-angle-up:before { content: "\f102"; }

.icon-double-angle-down:before { content: "\f103"; }

.icon-angle-left:before { content: "\f104"; }

.icon-angle-right:before { content: "\f105"; }

.icon-angle-up:before { content: "\f106"; }

.icon-angle-down:before { content: "\f107"; }

.icon-desktop:before { content: "\f108"; }

.icon-laptop:before { content: "\f109"; }

.icon-tablet:before { content: "\f10a"; }

.icon-mobile-phone:before { content: "\f10b"; }

.icon-circle-blank:before { content: "\f10c"; }

.icon-quote-left:before { content: "\f10d"; }

.icon-quote-right:before { content: "\f10e"; }

.icon-spinner:before { content: "\f110"; }

.icon-circle:before { content: "\f111"; }

.icon-reply:before { content: "\f112"; }

.icon-github-alt:before { content: "\f113"; }

.icon-folder-close-alt:before { content: "\f114"; }

.icon-folder-open-alt:before { content: "\f115"; }

.dropdown-menu { border: 2px solid #666; background: #fff; margin-top: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.dropdown-menu:before { border: 0; }

.dropdown-menu > li > a { padding: 6px 15px; font-size: 13px; filter: none; }

.dropdown-menu > li > a:hover { background: #ddd; color: #333; filter: none; }

.input-append input, .input-append select, .input-append .uneditable-input { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.tooltip { z-index: 99999; }

.tab-content { overflow: visible; }

.uneditable-input { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.btn-group.text { font-size: 13px; }

.btn-group .dropdown, .btn-group .pagination { font-size: 13px; }

.btn-group .pagination { margin: 0; }

.btn-group .pagination ul { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.table-bordered.table-force-topborder { border-top: 1px solid #ddd; }

.table-bordered.dataTable { border-top: 1px solid #ddd; }

.table-bordered.dataTable.dataTable-noheader { border-top: 0; }

.table-bordered, .table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child, .table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child, .table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child, .table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > th:last-child { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.input-prepend .add-on:first-child, .input-prepend .btn:first-child, .input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle, .input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child, .input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child, .btn-group > .btn:first-child, .btn-group > .btn:last-child, .btn-group > .dropdown-toggle { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.input-prepend .btn-group .btn:first-child, .input-append .btn-group .btn:first-child { border: 1px solid #ccc; padding: 4px 8px; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle, .input-prepend .btn:first-child { border: 1px solid #ccc; padding: 4px 8px; }

.input-prepend .add-on:first-child { border: 1px solid #ccc; padding: 4px 6px; }

.label { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; text-shadow: none; }

input, textarea { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }

.modal { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.modal .modal-footer { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.tooltip .tooltip-inner { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.btn-group.open .dropdown-toggle { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.btn-group.open .dropdown-toggle.btn-primary { background: #368ee0; }

.btn-group.open .dropdown-toggle.btn-danger { background: #e51400; }

.btn-group.open .dropdown-toggle.btn-inverse { background: #333; }

.btn-group.open .dropdown-toggle.btn-success { background: #393; }

.btn-group.open .dropdown-toggle.btn-warning { background: #f8a31f; }

.btn-group.open .dropdown-toggle.btn-info { background: #368ee0; }
/*textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { background: #f9f9f9; }*/
.form-horizontal .control-label { text-align: left; width: 140px; }

.form-horizontal .controls { margin-left: 160px; }

.dropdown-menu.dropdown-primary { border-color: #368ee0; }

.dropdown-menu.dropdown-primary > li > a:hover { background: #368ee0; color: #fff; }

.dropdown-menu.dropdown-danger { border-color: #e51400; }

.dropdown-menu.dropdown-danger > li > a:hover { background: #e51400; color: #fff; }

.dropdown-menu.dropdown-warning { border-color: #fab750; }

.dropdown-menu.dropdown-warning > li > a:hover { background: #f8a31f; color: #fff; }

.dropdown-menu.dropdown-success { border-color: #393; }

.dropdown-menu.dropdown-success > li > a:hover { background: #393; color: #fff; }

.dropdown-menu.dropdown-inverse { border-color: #484848; }

.dropdown-menu.dropdown-inverse > li > a:hover { background: #484848; color: #fff; }

.btn { background: #eee; border: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; text-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #444; padding: 5px 9px; filter: none; }

.btn.btn-text-left { text-align: left; }

.btn i { font-size: 14px; }

.btn:hover { background: #ccc; text-shadow: none; }

.btn:active { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.btn:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; outline: none; }

.btn.btn-primary { background: #368ee0; color: #fff; text-shadow: none; filter: none; }

.btn.btn-primary:hover { background: #1473CA; }

.btn.btn-info { background: #a4ccf1; text-shadow: none; filter: none; }

.btn.btn-info:hover { background: #62a7e7; color: #333; }

.btn.btn-warning { background: #fab750; text-shadow: none; filter: none; }

.btn.btn-warning:hover { background: #f8a31f; color: #333; }

.btn.btn-danger { background: #f43; text-shadow: none; color: #fff; filter: none; }

.btn.btn-danger:hover { background: #e51400; }

.btn.btn-success { background: #40bf40; text-shadow: none; color: #fff; filter: none; }

.btn.btn-success:hover { background: #393; }

.btn.btn-inverse { background: #484848; text-shadow: none; color: #fff; filter: none; }

.btn.btn-inverse:hover { background: #111; }

.nav.nav-pills > li.active > a, .nav.nav-list > li.active > a { background: #368ee0; }

.popover { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 0; }

.accordion .accordion-group { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.alert { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0; }

.progress { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span, .pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span, .pagination ul > li:first-child > a, .pagination ul > li:first-child > span, .pagination-mini ul > li:first-child > a, .pagination-small ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > span, .pagination ul > li:last-child > a, .pagination ul > li:last-child > span, .pagination-mini ul > li:last-child > a, .pagination-small ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > span { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.table.table-condensed tr th, .table.table-condensed tr td { padding: 4px 5px; }

.table tr th, .table tr td { padding: 7px 5px; border-top: 1px dotted #A8A8A8; }

label, input, button, select, textarea { font-size: 13px; }

.form-actions { background: 0; border: 0; }

@media (max-width: 1250px) {
    #main .page-header .minitiles { display: none; }
}

@media (max-width: 1280px) {
    .login .wrapper { margin-top: 100px !important; }
}

@media (max-width: 1024px) {
    #main .page-header .stats { display: none; }

    .login .wrapper { margin-top: 100px !important; }

    .search-form > .search-pane > input { width: 135px !important; }

    #navigation .user .icon-nav { display: none; }

    .form-horizontal.form-column [class*="span"] { border-top: 1px solid #bbb; border-left: 0 !important; width: 100% !important; }

    .form-horizontal.form-column [class*="span"]:first-child { border-top: 0; }

    .form-horizontal.form-column .form-actions { border-top: 0 !important; }

    .hidden-1024 { display: none !important; }
}

@media (max-width: 890px) {
    #navigation .user .dropdown > a { padding: 7px 6px 6px 6px !important; }

    #navigation .main-nav > li > a { font-size: 12px; padding: 10px 8px !important; }
}

@media (max-width: 767px) {
    body { padding: 0 !important; }

    .hidden-768 { display: none !important; }

    .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top { margin: 0 !important; }

    .container-fluid, .container { padding: 0 20px; }

    #navigation .main-nav { display: none; }

    #navigation .toggle-nav { display: none !important; }
}

@media (max-width: 480px) {
    .hidden-480 { display: none !important; }

    .form-horizontal .controls { margin-left: 0!important; }

    .calendar .fc-button.fc-button-next .fc-button-content, .calendar .fc-button.fc-button-prev .fc-button-content { padding: 0 4px !important; margin-top: 3px; }

    .calendar .fc-button .fc-button-content { font-size: 12px !important; margin-right: 2px !important; }

    .calendar .fc-header .fc-header-left { width: 0 !important; display: none; }

    .calendar .fc-header .fc-header-right .fc-button { position: static !important; top: auto !important; }

    .calendar .fc-header .fc-header-title h2 { font-size: 14px !important; }

    body.login .wrapper { width: 300px; margin: 50px -150px !important; }

    .user-list { display: none !important; }

    .messages.withlist { margin-right: 0 !important; }
}

@media (max-width: 350px) {
    .hidden-350 { display: none !important; }

    .calendar .fc-header-right { display: none !important; }

    #main .box .box-title h3 { font-size: 16px !important; }

    #main .box .box-title .actions .btn i { font-size: 12px !important; }

    .table .table-fixed-medium { width: 100px !important; }
}

html, body { height: 100%; }

body { background: #fff; font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif!important; font-size: 13px; color: #1B1B1B; }

a { color: #368ee0; }

a:focus { outline: none; text-decoration: none; }

.ui-resizable-handle.ui-resizable-e { cursor: col-resize; }

.pagestats { list-style-type: none; margin: 0; padding: 0; text-align: center; }

.pagestats > li { display: inline-block; }

.pagestats.style-3 .spark { float: none; margin: 0; }

.pagestats.style-3 .bottom { margin-top: 10px; text-align: center; font-size: 20px; }

.pagestats.style-3 .bottom .name { font-size: 14px; }

.pagestats.style-4 .spark { float: none; margin: 0; }

.pagestats.style-4 .bottom { margin-top: 10px; font-size: 18px; }

.pagestats.style-4 .name { font-size: 13px; }

.pagestats.style-2 { margin-top: 5px; }

.pagestats.style-2 .left { font-size: 20px; }

.pagestats.style-2 .left .name { font-size: 13px; margin: 0; }

.pagestats .name { font-size: 20px; display: block; margin-left: 5px; margin-bottom: 5px; }

.pagestats.bar span { font-size: 11px; display: block; }

.pagestats .left { float: left; margin-left: 15px; font-size: 16px; margin-top: 3px; }

.pagestats .spark { float: left; margin-left: 15px; }

.widget-placeholder { background: #bbd9f4; border: 1px dotted #666; margin: 10px; }

#left { width: 200px; position: absolute; left: 0; bottom: 0; background: #eee; height: 100%; }

#left.full { bottom: auto; height: auto; }

#left.sidebar-fixed { position: fixed; top: 40px; overflow-x: hidden; }

#left .subnav { margin-top: 15px; }

#left .subnav:hover .subnav-title .toggle-subnav i { display: block; }

#left .subnav .subnav-content { *zoom: 1; padding: 10px 20px; }

#left .subnav .subnav-content:after { content: ""; display: table; clear: both; }

#left .subnav .subnav-content.less { padding: 10px 13px; }

#left .subnav .subnav-title { *zoom: 1; text-overflow: ellipsis; white-space: nowrap; }

#left .subnav .subnav-title:after { content: ""; display: table; clear: both; }

#left .subnav .subnav-title span { margin-left: 20px; font-size: 18px; text-overflow: ellipsis; white-space: nowrap; }

#left .subnav .subnav-title .toggle-subnav { color: #444; padding: 1px 6px; text-decoration: none; display: block; position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

#left .subnav .subnav-title .toggle-subnav i { position: absolute; font-size: 14px; left: 10px; top: 4px; display: none; }

#left .subnav .subnav-title .toggle-subnav:hover { color: #222; }

#left .subnav .subnav-menu { list-style-type: none; margin: 5px 0; padding: 0; }

#left .subnav .subnav-menu > li { text-overflow: ellipsis; white-space: nowrap; }

#left .subnav .subnav-menu > li > a { color: #555; display: block; padding: 5px 0 5px 27px; text-decoration: none; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

#left .subnav .subnav-menu > li > a:hover { background: #ddd; color: #222; }

#left .subnav .subnav-menu > li.active > a { background: #ccc; color: #222; font-weight: bold; }

.nopadding { padding: 0 !important; }

#navigation { background: #368ee0; position: relative; z-index: 100; }

#navigation.navbar-fixed-top { position: fixed; z-index: 1030; }

#navigation .dropdown-menu { border-top: 0; border-color: #368ee0; }

#navigation .dropdown-menu > li > a:hover { background: #368ee0; color: #fff; filter: none; }

#navigation .toggle-nav { float: left; color: #fff; display: block; padding: 10px; font-size: 14px; text-decoration: none; }

#navigation .toggle-nav:hover { background-color: #1b67af; }

#navigation #brand { float: left; color: #fff; font-size: 20px; margin-top: 9px; padding-right: 55px; padding-bottom: 2px; }

/*@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    #navigation #brand { background: url("../img/logo@2x.png") no-repeat; background-size: 22px 22px; }
}*/

#navigation #brand:hover { text-decoration: none; }

#navigation .toggle-mobile { color: #fff; background: #1b67af; display: block; padding: 11px 10px 9px 10px; text-decoration: none; float: right; }

#navigation .toggle-mobile i { font-size: 18px; }

#navigation .mobile-nav { display: none; }

#navigation .mobile-nav > li > ul { display: none; }

#navigation .mobile-nav.open { display: block; list-style: none; padding: 0 20px 20px 20px; margin: 0; background: #368ee0; }

#navigation .mobile-nav.open > li { display: block; margin-top: 1px; }

#navigation .mobile-nav.open > li:first-child { margin-top: 0; }

#navigation .mobile-nav.open > li.active > a { background: #144d82; color: #fff; }

#navigation .mobile-nav.open > li.active > ul { background: #144d82; }

#navigation .mobile-nav.open > li > a { display: block; background: #1b67af; padding: 8px 12px; color: #fff; text-decoration: none; }

#navigation .mobile-nav.open > li > a i { float: right; margin-top: 3px; }

#navigation .mobile-nav.open > li > ul { background: #1b67af; list-style-type: none; margin: 0; padding: 0 0 10px 0; }

#navigation .mobile-nav.open > li > ul.open { display: block; }

#navigation .mobile-nav.open > li > ul > li > a { padding: 4px 35px; display: block; color: #fff; text-decoration: none; }

#navigation .user .icon-nav { list-style-type: none; margin: 0; padding: 0; float: left; }

#navigation .user .icon-nav > li { margin-right: 3px; float: left; }

#navigation .user .icon-nav > li > a { padding: 11px 10px 9px 10px; display: block; color: #fff; }

#navigation .user .icon-nav > li > a:hover { background: #1b67af; text-decoration: none; }

#navigation .user .icon-nav > li > a i { color: #fff; font-size: 16px; }

#navigation .user .icon-nav > li .theme-settings > li { padding: 0; margin-top: 10px; }

#navigation .user .icon-nav > li .theme-settings > li:first-child { margin-top: 5px; }

#navigation .user .icon-nav > li .theme-settings > li span { color: #666; display: block; padding-left: 15px; }

#navigation .user .icon-nav > li .theme-settings > li .version-toggle > a, #navigation .user .icon-nav > li .theme-settings > li .topbar-toggle > a, #navigation .user .icon-nav > li .theme-settings > li .sidebar-toggle > a { display: block; padding: 5px 25px; color: #444; text-decoration: none; }

#navigation .user .icon-nav > li .theme-settings > li .version-toggle > a.active, #navigation .user .icon-nav > li .theme-settings > li .topbar-toggle > a.active, #navigation .user .icon-nav > li .theme-settings > li .sidebar-toggle > a.active { position: relative; }

#navigation .user .icon-nav > li .theme-settings > li .version-toggle > a.active:before, #navigation .user .icon-nav > li .theme-settings > li .topbar-toggle > a.active:before, #navigation .user .icon-nav > li .theme-settings > li .sidebar-toggle > a.active:before { position: absolute; left: 10px; top: 4px; content: "\f111"; font-family: FontAwesome; font-size: 8px; }

#navigation .user .icon-nav > li .theme-settings > li .version-toggle > a:hover, #navigation .user .icon-nav > li .theme-settings > li .topbar-toggle > a:hover, #navigation .user .icon-nav > li .theme-settings > li .sidebar-toggle > a:hover { background: #ddd; }

#navigation .user .icon-nav > li .theme-colors { margin: 0; padding: 0 0 5px 0; *zoom: 1; }

#navigation .user .icon-nav > li .theme-colors:after { content: ""; display: table; clear: both; }

#navigation .user .icon-nav > li .theme-colors li { *zoom: 1; }

#navigation .user .icon-nav > li .theme-colors li:after { content: ""; display: table; clear: both; }

#navigation .user .icon-nav > li .theme-colors li.subtitle { margin: 10px 0 5px 15px; display: block; float: none; color: #666; clear: both; }

#navigation .user .icon-nav > li .theme-colors li span { cursor: pointer; display: block; width: 30px; float: left; height: 30px; margin: 8px 0 0 8px; }

#navigation .user .icon-nav > li .theme-colors li span.blue { background: #368ee0; }

#navigation .user .icon-nav > li .theme-colors li span.orange { background: #f8a31f; }

#navigation .user .icon-nav > li .theme-colors li span.red { background: #e51400; }

#navigation .user .icon-nav > li .theme-colors li span.green { background: #393; }

#navigation .user .icon-nav > li .theme-colors li span.lime { background: #8cbf26; }

#navigation .user .icon-nav > li .theme-colors li span.teal { background: #00aba9; }

#navigation .user .icon-nav > li .theme-colors li span.purple { background: #ff0097; }

#navigation .user .icon-nav > li .theme-colors li span.brown { background: #a05000; }

#navigation .user .icon-nav > li .theme-colors li span.pink { background: #e671b8; }

#navigation .user .icon-nav > li .theme-colors li span.magenta { background: #a200ff; }

#navigation .user .icon-nav > li .theme-colors li span.grey { background: #333; }

#navigation .user .icon-nav > li .theme-colors li span.darkblue { background: #204e81; }

#navigation .user .icon-nav > li .theme-colors li span.lightred { background: #e63a3a; }

#navigation .user .icon-nav > li .theme-colors li span.lightgrey { background: #666; }

#navigation .user .icon-nav > li .theme-colors li span.satblue { background: #2c5e7b; }

#navigation .user .icon-nav > li .theme-colors li span.satgreen { background: #56af45; }

#navigation .user .dropdown { float: left; }

#navigation .user .dropdown.open { background: #1b67af; }

#navigation .user .dropdown > a { display: block; color: #fff; padding: 9px 12px 11px 12px; text-decoration: none; }

#navigation .user .dropdown > a:hover { background: #1b67af; }

#navigation .user .dropdown > a img { margin-left: 10px; }

#navigation .main-nav { margin: 0 0 0 0; padding: 0; list-style-type: none; float: left; }

#navigation .main-nav > li { float: left; position: relative; margin: 0; }

#navigation .main-nav > li.active > a { background: #fff; text-decoration: none; color: #2a2a2a; }

#navigation .main-nav > li.active > a .caret { border-top-color: #333; }

#navigation .main-nav > li.active > a:hover { background: #fff; }

#navigation .main-nav > li.open > a { background: #1e74c5; text-decoration: none; }

#navigation .main-nav > li.open.active > a { background: #fff; }

#navigation .main-nav > li.open.active .dropdown-menu { left: -2px; }

#navigation .main-nav > li.open.active .dropdown-menu > .active > a { background: #ddd; color: #333; filter: none; }

#navigation .main-nav > li > a { display: block; padding: 10px 15px; color: #fff; }

#navigation .main-nav > li > a i { display: none; }

#navigation .main-nav > li > a:hover { text-decoration: none; background: #1e74c5; }

#navigation .main-nav > li > a .caret { border-top-color: #fff; margin: 9px 0 0 2px; }

#navigation .user { float: right; }

#navigation .user > a { color: #fff; }

#content { position: relative; min-height: 100%; }

#content.nav-fixed { padding-top: 40px; }

#content.nav-fixed #left { top: 40px; }

#content.container-fluid { padding: 0; }

#content.container-fluid.nav-fixed { padding-top: 40px; }

.stats { list-style-type: none; margin: 0; padding: 0; float: left; }

.stats > li { *zoom: 1; float: left; padding: 10px 15px; margin-right: 15px; }

.stats > li:after { content: ""; display: table; clear: both; }

.stats > li:last-child { margin-right: 0; }

.stats > li i { font-size: 36px; color: #fff; float: left; margin: 0; }

.stats > li .details { *zoom: 1; margin-left: 55px; }

.stats > li .details:after { content: ""; display: table; clear: both; }

.stats > li .details span { color: #fff; display: block; font-size: 12px; }

.stats > li .details span.big { font-size: 16px; }
/*#main { *zoom: 1; background: #fff; overflow: visible; padding-bottom: 30px; margin-left: 210px; }*/
#main:after { content: ""; display: table; clear: both; }

#main .page-header { border: 0; margin: 15px 0 15px 0; padding: 0 3px; *zoom: 1; }

#main .page-header:after { content: ""; display: table; clear: both; }

#main .page-header .pull-left h1 { font-size: 30px; color: #2a2a2a; line-height: 24px; font-weight: 400; margin: 20px 0; }

#main .page-header .pull-left h6 { color: #777; font-weight: normal; margin: 0; }

#main .breadcrumbs { *zoom: 1; background: #f4f4f4; }

#main .breadcrumbs:after { content: ""; display: table; clear: both; }

#main .breadcrumbs ul { list-style-type: none; margin: 0; padding: 2px 5px; *zoom: 1; float: left; }

#main .breadcrumbs ul:after { content: ""; display: table; clear: both; }

#main .breadcrumbs ul > li { float: left; color: #666; }

#main .breadcrumbs ul > li > a { color: #666; display: block; padding: 2px 6px; font-size: 12px; float: left; }

#main .breadcrumbs ul > li i { float: left; font-size: 11px; margin: 7px 0 6px 0; }

#main .breadcrumbs .close-bread { float: right; }

#main .breadcrumbs .close-bread > a { color: #999; display: block; font-size: 14px; margin: 4px 8px; }

#main .breadcrumbs .close-bread > a:hover { text-decoration: none; }

#main .ui-state-highlight { background: red; height: 50px; }

#main .box.box-color.blue .box-title { background: #368ee0 !important; }

#main .box.box-color.blue .box-title .actions > a:hover { color: #368ee0; }

#main .box.box-color.orange .box-title { background: #f8a31f !important; }

#main .box.box-color.orange .box-title .actions > a:hover { color: #f8a31f; }

#main .box.box-color.red .box-title { background: #e51400 !important; }

#main .box.box-color.red .box-title .actions > a:hover { color: #e51400; }

#main .box.box-color.green .box-title { background: #393 !important; }

#main .box.box-color.green .box-title .actions > a:hover { color: #393; }

#main .box.box-color.lime .box-title { background: #8cbf26 !important; }

#main .box.box-color.lime .box-title .actions > a:hover { color: #8cbf26; }

#main .box.box-color.teal .box-title { background: #00aba9 !important; }

#main .box.box-color.teal .box-title .actions > a:hover { color: #00aba9; }

#main .box.box-color.purple .box-title { background: #ff0097 !important; }

#main .box.box-color.purple .box-title .actions > a:hover { color: #ff0097; }

#main .box.box-color.brown .box-title { background: #a05000 !important; }

#main .box.box-color.brown .box-title .actions > a:hover { color: #a05000; }

#main .box.box-color.pink .box-title { background: #e671b8 !important; }

#main .box.box-color.pink .box-title .actions > a:hover { color: #e671b8; }

#main .box.box-color.magenta .box-title { background: #a200ff !important; }

#main .box.box-color.magenta .box-title .actions > a:hover { color: #a200ff; }

#main .box.box-color.grey .box-title { background: #333 !important; }

#main .box.box-color.grey .box-title .actions > a:hover { color: #333; }

#main .box.box-color.darkblue .box-title { background: #204e81 !important; }

#main .box.box-color.darkblue .box-title .actions > a:hover { color: #204e81; }

#main .box.box-color.lightred .box-title { background: #e63a3a !important; }

#main .box.box-color.lightred .box-title .actions > a:hover { color: #e63a3a; }

#main .box.box-color.lightgrey .box-title { background: #666 !important; }

#main .box.box-color.lightgrey .box-title .actions > a:hover { color: #666; }

#main .box.box-color.satblue .box-title { background: #2c5e7b !important; }

#main .box.box-color.satblue .box-title .actions > a:hover { color: #2c5e7b; }

#main .box.box-color.satgreen .box-title { background: #56af45 !important; }

#main .box.box-color.satgreen .box-title .actions > a:hover { color: #56af45; }

#main .box.box-color .box-title { background: #368ee0; }

#main .box.box-color .box-title h3 { color: #fff; }

#main .box.box-color .box-title .tabs > li.active > a { background: #fff; color: #368ee0; }

#main .box.box-color .box-title .tabs > li > a { color: #fff; }

#main .box.box-color .box-title .tabs > li > a:hover { color: #368ee0; }

#main .box.box-color .box-title .actions > a { color: #fff; }

#main .box.box-color .box-title .actions > a:hover { background: #fff; color: #368ee0; }

#main .box.box-bordered .table { margin-bottom: 0; }

#main .box.box-bordered .table.dataTable-fixedcolumn.DTFC_Cloned { border-right: 2px solid #ddd; }

#main .box.box-bordered .table.dataTable-fixedcolumn.DTFC_Cloned th { border-right: 2px solid #333; }

#main .box.box-bordered .table.dataTable-fixedcolumn.DTFC_Cloned td { text-align: center; }

#main .box.box-bordered .table.table-bordered { border-right: 0; }

#main .box.box-bordered .table.table-bordered th:first-child, #main .box.box-bordered .table.table-bordered td:first-child { border-left: 0; }

#main .box.box-bordered .table.table-bordered th:last-child, #main .box.box-bordered .table.table-bordered td:last-child { border-right: 0; }

#main .box.box-bordered .form-bordered { margin-bottom: 0; }

#main .box.box-bordered .slimScrollDiv { border-bottom: 2px solid #ddd; }

#main .box.box-bordered.box-color .slimScrollDiv { border-bottom: 2px solid #368ee0; }

#main .box.box-bordered.box-color.blue .box-title { border-color: #368ee0 !important; }

#main .box.box-bordered.box-color.blue .box-content { border-color: #368ee0 !important; }

#main .box.box-bordered.box-color.blue .slimScrollDiv { border-bottom: 2px solid #368ee0; }

#main .box.box-bordered.box-color.orange .box-title { border-color: #f8a31f !important; }

#main .box.box-bordered.box-color.orange .box-content { border-color: #f8a31f !important; }

#main .box.box-bordered.box-color.orange .slimScrollDiv { border-bottom: 2px solid #f8a31f; }

#main .box.box-bordered.box-color.red .box-title { border-color: #e51400 !important; }

#main .box.box-bordered.box-color.red .box-content { border-color: #e51400 !important; }

#main .box.box-bordered.box-color.red .slimScrollDiv { border-bottom: 2px solid #e51400; }

#main .box.box-bordered.box-color.green .box-title { border-color: #393 !important; }

#main .box.box-bordered.box-color.green .box-content { border-color: #393 !important; }

#main .box.box-bordered.box-color.green .slimScrollDiv { border-bottom: 2px solid #393; }

#main .box.box-bordered.box-color.lime .box-title { border-color: #8cbf26 !important; }

#main .box.box-bordered.box-color.lime .box-content { border-color: #8cbf26 !important; }

#main .box.box-bordered.box-color.lime .slimScrollDiv { border-bottom: 2px solid #8cbf26; }

#main .box.box-bordered.box-color.teal .box-title { border-color: #00aba9 !important; }

#main .box.box-bordered.box-color.teal .box-content { border-color: #00aba9 !important; }

#main .box.box-bordered.box-color.teal .slimScrollDiv { border-bottom: 2px solid #00aba9; }

#main .box.box-bordered.box-color.purple .box-title { border-color: #ff0097 !important; }

#main .box.box-bordered.box-color.purple .box-content { border-color: #ff0097 !important; }

#main .box.box-bordered.box-color.purple .slimScrollDiv { border-bottom: 2px solid #ff0097; }

#main .box.box-bordered.box-color.brown .box-title { border-color: #a05000 !important; }

#main .box.box-bordered.box-color.brown .box-content { border-color: #a05000 !important; }

#main .box.box-bordered.box-color.brown .slimScrollDiv { border-bottom: 2px solid #a05000; }

#main .box.box-bordered.box-color.pink .box-title { border-color: #e671b8 !important; }

#main .box.box-bordered.box-color.pink .box-content { border-color: #e671b8 !important; }

#main .box.box-bordered.box-color.pink .slimScrollDiv { border-bottom: 2px solid #e671b8; }

#main .box.box-bordered.box-color.magenta .box-title { border-color: #a200ff !important; }

#main .box.box-bordered.box-color.magenta .box-content { border-color: #a200ff !important; }

#main .box.box-bordered.box-color.magenta .slimScrollDiv { border-bottom: 2px solid #a200ff; }

#main .box.box-bordered.box-color.grey .box-title { border-color: #333 !important; }

#main .box.box-bordered.box-color.grey .box-content { border-color: #333 !important; }

#main .box.box-bordered.box-color.grey .slimScrollDiv { border-bottom: 2px solid #333; }

#main .box.box-bordered.box-color.darkblue .box-title { border-color: #204e81 !important; }

#main .box.box-bordered.box-color.darkblue .box-content { border-color: #204e81 !important; }

#main .box.box-bordered.box-color.darkblue .slimScrollDiv { border-bottom: 2px solid #204e81; }

#main .box.box-bordered.box-color.lightred .box-title { border-color: #e63a3a !important; }

#main .box.box-bordered.box-color.lightred .box-content { border-color: #e63a3a !important; }

#main .box.box-bordered.box-color.lightred .slimScrollDiv { border-bottom: 2px solid #e63a3a; }

#main .box.box-bordered.box-color.lightgrey .box-title { border-color: #666 !important; }

#main .box.box-bordered.box-color.lightgrey .box-content { border-color: #666 !important; }

#main .box.box-bordered.box-color.lightgrey .slimScrollDiv { border-bottom: 2px solid #666; }

#main .box.box-bordered.box-color.satblue .box-title { border-color: #2c5e7b !important; }

#main .box.box-bordered.box-color.satblue .box-content { border-color: #2c5e7b !important; }

#main .box.box-bordered.box-color.satblue .slimScrollDiv { border-bottom: 2px solid #2c5e7b; }

#main .box.box-bordered.box-color.satgreen .box-title { border-color: #56af45 !important; }

#main .box.box-bordered.box-color.satgreen .box-content { border-color: #56af45 !important; }

#main .box.box-bordered.box-color.satgreen .slimScrollDiv { border-bottom: 2px solid #56af45; }

#main .box.box-bordered.box-color .box-title { border-color: #368ee0; }

#main .box.box-bordered.box-color .box-content { border-color: #368ee0; }

#main .box.box-bordered .box-title { border: 2px solid #ddd; }

#main .box.box-bordered .box-content { border: 2px solid #ddd; border-top: 0; }

#main .box .box-title { *zoom: 1; border-bottom: 1px solid #ddd; padding: 24px 0 7px 10px; }

#main .box .box-title:after { content: ""; display: table; clear: both; }

#main .box .box-title h3 { float: left; margin: 3px 0 3px 0; line-height: 24px; font-weight: 400; color: #444; font-size: 20px; }

#main .box .box-title h3 i { margin: 0 10px; }

#main .box .box-title .tabs { float: right; *zoom: 1; margin: 5px 10px 0 0; padding: 0; list-style-type: none; }

#main .box .box-title .tabs:after { content: ""; display: table; clear: both; }

#main .box .box-title .tabs.tabs-left { float: left; }

#main .box .box-title .tabs > li { float: left; margin-right: 5px; }

#main .box .box-title .tabs > li:last-child { margin-right: 0; }

#main .box .box-title .tabs > li > a { padding: 4px 8px; }

#main .box .box-title .tabs > li > a:hover { text-decoration: none; background: #eee; }

#main .box .box-title .tabs > li.active > a { background: #368ee0; color: #fff; }

#main .box .box-title .actions { margin-top: 0px; float: right; margin-right: 10px; }

#main .box .box-title .actions .btn { background: none; color: #333; }

#main .box .box-title .actions .btn:hover { background: #368ee0; color: #fff; }

#main .box .box-title .actions .content-move { cursor: move; }

#main .box .box-content { *zoom: 1; padding: 20px; }

#main .box .box-content:after { content: ""; display: table; clear: both; }

#main #vmap { width: 100%; height: 300px; }

.table.table-hover tr:hover > td { background: #f8f8f8; }

.table.dataTable { margin-bottom: 0px; clear: both; }

.table.dataTable.dataTable-columnfilter .filter_column input { margin-bottom: 0; width: 100%; padding: 4px 0; text-indent: 8px; }

.table.dataTable.dataTable-columnfilter .thefilter th { background: #e1e1e1; }
/*.table.dataTable .sorting_asc { background: url("../img/sorting-asc.png") no-repeat right center #eee; }
.table.dataTable .sorting_desc { background: url("../img/sorting-desc.png") no-repeat right center #eee; }
.table.dataTable .sorting { background: url("../img/sorting.png") no-repeat right center #eee; }*/
.table.dataTable .sorting, .table.dataTable .sorting_desc, .table.dataTable .sorting_asc { white-space: nowrap; }

.table.dataTable.dataTable-scroll-x { border-collapse: separate; max-width: none; }

.table.dataTable.dataTable-scroll-x td { white-space: nowrap; }

.table.dataTable th:focus { outline: none; }

.table.dataTable.dataTable-reorder th:hover { cursor: move; }

.table.table-colored-header thead th, .table.table-colored-header thead td { background: #368ee0; color: #fff; }

.table.table-nohead thead { display: none; }

.table.table-nohead thead th, .table.table-nohead thead td { display: none; }

.table.table-nohead tr:first-child td { border: 0; }

.table tr td .label { margin-right: 3px; }

.table tr th { background: #eee; }

.table.table-user tr.alpha td.alpha-val span { background: #368ee0; color: #fff; display: block; padding: 10px 0; text-align: center; font-size: 18px; }

.table.table-user tr.alpha:hover td { background: white; cursor: pointer; }

.table.table-user tr:first-child td { border: 0; }

.table.table-user tr td { border-top: 1px dotted #ccc; }

.table.table-user tr td.img { width: 40px; }

.table.table-user tr td.img img { width: 40px; }

.table.table-user tr td.user { text-align: left; vertical-align: middle; }

.table.table-user tr td.icon { width: 20px; vertical-align: middle; }

.table.table-user tr td.icon .online { font-size: 10px; color: #4fa828; }

.search-form { height: 35px; margin: 0; }

.search-form > .search-pane { margin: 5px; height: 28px; background: #fff; border: 1px solid #ccc; }

.search-form > .search-pane > input { background: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 0; float: left; font-size: 12px; margin-bottom: 0; margin-top: 1px; width: 145px; }

.search-form > .search-pane > input:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.search-form > .search-pane button[type="submit"] { float: right; background: #368ee0; color: #fff; border: 0; margin: 2px 2px 0px 0; line-height: 19px; min-height: 24px; }

.custom-checkbox { position: relative; padding-right: 30px; }

.custom-checkbox i { position: absolute; right: 10px; top: 9px; }

.flot { width: 100%; height: 300px; }

ul > li.blue { background: #368ee0; }

ul > li.orange { background: #f8a31f; }

ul > li.red { background: #e51400; }

ul > li.green { background: #393; }

ul > li.lime { background: #8cbf26; }

ul > li.teal { background: #00aba9; }

ul > li.purple { background: #ff0097; }

ul > li.brown { background: #a05000; }

ul > li.pink { background: #e671b8; }

ul > li.magenta { background: #a200ff; }

ul > li.grey { background: #333; }

ul > li.darkblue { background: #204e81; }

ul > li.lightred { background: #e63a3a; }

ul > li.lightgrey { background: #666; }

ul > li.satblue { background: #2c5e7b; }

ul > li.satgreen { background: #56af45; }

.charts { list-style-type: none; margin: 0; text-align: center; }

.charts li { display: inline-block; margin: 0 10px; }

.charts li span { margin-top: 10px; display: block; font-size: 12px; text-align: center; font-weight: bold; color: #444; }

.slimScrollBar.ui-draggable { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.user-list { position: absolute; right: 0; top: 0; width: 183px; margin-right: 17px; }

.user-list h4 { background: #368ee0; color: #fff; padding: 5px 8px; font-weight: 400; }

.user-list > ul { margin: 0; padding: 0; list-style-type: none; }

.user-list > ul > li { *zoom: 1; margin: 5px 0; }

.user-list > ul > li:after { content: ""; display: table; clear: both; }

.user-list > ul > li:first-child { margin-top: 0; }

.user-list > ul > li.invite { margin-top: 15px; }

.user-list > ul > li .image { max-width: 35px; min-width: 10px; float: left; }

.user-list > ul > li .image img { max-width: 35px; min-width: 10px; }

.user-list > ul > li .username { float: left; margin-left: 10px; line-height: 35px; }

.messages { list-style-type: none; margin: 0; padding: 0; }

.messages.withlist { margin-right: 210px; }

.messages > li { margin-top: 20px; }

.messages > li.insert { position: relative; border: 1px solid #ddd; margin-right: 10px; }

.messages > li.insert #message-form { margin-bottom: 0; }

.messages > li.insert .text { margin-right: 50px; }

.messages > li.insert .text input[type="text"] { border: 0; margin-bottom: 0; display: block; }

.messages > li.insert .submit { position: absolute; right: 0; top: 0; }

.messages > li.insert .submit button { border: 0; background: #368ee0; color: #fff; margin: 2px; padding: 3px 4px; }

.messages > li.insert .submit button[disabled="disabled"] { background: #ccc; }

.messages > li .image { float: left; width: 50px; }

.messages > li .message { position: relative; background: #d1e5f8; margin-right: 20px; padding: 7px 10px 10px 15px; margin-left: 20px; }

.messages > li .message .name { font-size: 12px; color: rgb(184, 0, 0); }

.messages > li .message p { color: #202020; }

.messages > li .message .time { color: #555; font-size: 11px; }

.messages > li .message .caret { position: absolute; left: -7px; top: 10px; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-right: 7px solid #eee; border-left: 0; }

.messages > li.right .image { float: right; }

.messages > li.right .name { color: #0a2640; }

.messages > li.right .message { background: #d1e5f8; margin-left: 20px; margin-right: 0; margin-right: 60px; }

.messages > li.right .message p { color: #11406c; }

.messages > li.right .message .time { color: #11406c; }

.messages > li.right .message .caret { left: auto; right: -7px; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 7px solid #d1e5f8; border-right: 0; }

.messages > li.typing { display: none; }

.messages > li.typing.active { display: block; }

.letterbox { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255,255,255,0.8); }

.letterbox .letter { list-style-type: none; margin: 0; padding: 0; *zoom: 1; }

.letterbox .letter:after { content: ""; display: table; clear: both; }

.letterbox .letter > li { text-align: center; height: 40px; width: 40px; margin: 10px; background: #ddd; float: left; font-size: 18px; line-height: 40px; color: #aaa; }

.letterbox .letter > li.active { background: #368ee0; color: #fff; cursor: pointer; }

.calendar { margin-top: 10px; }

.calendar .fc-header .fc-header-title h2 { font-size: 18px; font-weight: 300; margin-bottom: 0; line-height: 25px; }

.calendar .fc-header .fc-header-right .fc-button { position: relative; top: -45px; }

.calendar .fc-content .fc-event { font-size: 12px; border: 0 !important; }

.calendar .fc-content .fc-event .fc-event-inner { background: #368ee0; border: 0 !important; margin: 0; }

.calendar .fc-content .fc-event .fc-event-inner .fc-event-title { padding: 2px 5px; }

.calendar .fc-content .fc-event .fc-event-inner .fc-event-time { padding: 2px 2px 2px 5px; }

.calendar .fc-button { background: none; border: 0 !important; margin-right: 5px; }

.calendar .fc-button.fc-state-active { background: #368ee0; color: #fff; }

.calendar .fc-button.fc-state-active:hover { background: #368ee0; color: #fff; }

.calendar .fc-button:hover { background: #ddd; }

.calendar .fc-button.fc-button-next, .calendar .fc-button.fc-button-prev { margin-left: 10px; }

.calendar .fc-button.fc-button-next .fc-button-content, .calendar .fc-button.fc-button-prev .fc-button-content { padding: 0 9px; }

.calendar .fc-button.fc-button-next .fc-button-content i, .calendar .fc-button.fc-button-prev .fc-button-content i { color: #666; }

.calendar .fc-button.fc-button-next:hover .fc-button-content i, .calendar .fc-button.fc-button-prev:hover .fc-button-content i { color: #333; }

.calendar .fc-button.fc-button-prev { margin-right: 10px; margin-left: 0; }

.calendar .fc-button .fc-button-inner { background: none; border: 0 !important; }

.btn-file { position: relative; overflow: hidden; vertical-align: middle; padding: 4px 8px; border: 1px solid #ccc; }

.btn-file > input { position: absolute; top: 0; right: 0; margin: 0; font-size: 23px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); transform: translate(-300px, 0) scale(4); direction: ltr; }

.fileupload { margin-bottom: 0px; }

.fileupload .uneditable-input { display: inline-block; margin-bottom: 0; vertical-align: middle; cursor: text; }

.fileupload .thumbnail { display: inline-block; margin-bottom: 5px; overflow: hidden; text-align: center; vertical-align: middle; }

.fileupload .thumbnail > img { display: inline-block; max-height: 100%; vertical-align: middle; }

.fileupload .btn { vertical-align: middle; }

.fileupload-exists .fileupload-new, .fileupload-new .fileupload-exists { display: none; }

.fileupload-inline .fileupload-controls { display: inline; }

.fileupload-new .input-append .btn-file { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.thumbnail-borderless .thumbnail { padding: 0; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.fileupload-new.thumbnail-borderless .thumbnail { border: 1px solid #ddd; }

.control-group.warning .fileupload .uneditable-input { color: #a47e3c; border-color: #a47e3c; }

.control-group.warning .fileupload .fileupload-preview { color: #a47e3c; }

.control-group.warning .fileupload .thumbnail { border-color: #a47e3c; }

.control-group.error .fileupload .uneditable-input { color: #b94a48; border-color: #b94a48; }

.control-group.error .fileupload .fileupload-preview { color: #b94a48; }

.control-group.error .fileupload .thumbnail { border-color: #b94a48; }

.control-group.success .fileupload .uneditable-input { color: #468847; border-color: #468847; }

.control-group.success .fileupload .fileupload-preview { color: #468847; }

.control-group.success .fileupload .thumbnail { border-color: #468847; }

.tagsinput#textfield_tagsinput { padding-bottom: 0; }

.tagsinput#textfield_tagsinput .tag { background: #368ee0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #fff; border: 0; }

.tagsinput#textfield_tagsinput .tag a { color: #fff; }

.ui-spinner { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; border-color: #ccc; }

.ui-spinner .spinner { border: 0; margin-top: 0; }

.ui-spinner .ui-spinner-button { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; }

.chzn-container .chzn-drop { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.chzn-container .chzn-drop .chzn-results > li.highlighted { background: #368ee0; }

.chzn-container.chzn-container-single .chzn-search input { background: none; }

.chzn-container.chzn-container-single .chzn-single { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: #fff; padding-top: 3px; padding-bottom: 3px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.chzn-container.chzn-container-single .chzn-single div b { background-position-y: 2px; }

.chzn-container.chzn-container-multi .chzn-choices { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: #fff; }

.chzn-container.chzn-container-multi .chzn-choices .search-choice { background: #eee; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.ms-container .ms-list { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }

.ms-container .multi-custom-header { background: #368ee0; color: #fff; padding: 2px 8px; }

.datepicker.datepicker-dropdown { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.datepicker.datepicker-dropdown:before, .datepicker.datepicker-dropdown:after { border: 0; }

.bootstrap-timepicker-widget.dropdown-menu, .colorpicker.dropdown-menu { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.bootstrap-timepicker-widget.dropdown-menu:before, .bootstrap-timepicker-widget.dropdown-menu:after, .colorpicker.dropdown-menu:before, .colorpicker.dropdown-menu:after { border: 0 !important; }

.cke.cke_chrome { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 0; border-top: 1px solid #ddd; }

.cke .cke_top { background: #fff; border: 1px solid #ddd; border-bottom: 0; border-top: 0; }

.cke .cke_top .cke_button, .cke .cke_top .cke_combo_button { background: #eee; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0; cursor: pointer; }

.cke .cke_top .cke_button:hover, .cke .cke_top .cke_button.cke_button_on, .cke .cke_top .cke_button:active, .cke .cke_top .cke_button:focus, .cke .cke_top .cke_combo_button:hover, .cke .cke_top .cke_combo_button.cke_button_on, .cke .cke_top .cke_combo_button:active, .cke .cke_top .cke_combo_button:focus { background: #bbb; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 0; }

.cke .cke_top .cke_combo.cke_combo_on .cke_combo_button { background: #bbb; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.cke .cke_top .cke_toolbar_separator { background: #aaa; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.cke .cke_top .cke_toolgroup { margin: 0 10px 9px 0; border: 0; background: #fff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.cke .cke_contents { border: 1px solid #ddd; }

.cke .cke_bottom { background: #eee; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 1px solid #ddd; border-top: 0; }

.plupload .plupload_container { padding: 0; }

.plupload .plupload_container .plupload_filelist_header { display: none; }

.plupload .plupload_container .plupload_filelist { background: #fff; }

.plupload .plupload_container .plupload_filelist > li { background: #fff; }

.plupload .plupload_container .plupload_filelist_footer { height: 30px; background: #fff; }

.plupload .plupload_container .plupload_filelist_footer .pl_add { margin-right: 5px; }

.form-messages { margin-bottom: 0; }

.form-vertical .control-label small { margin-left: 20px; }

.form-vertical.form-bordered .control-group { border-bottom: 1px solid #ddd; padding: 10px 20px; }

.form-striped .control-group:nth-child(odd) { background: #f6f6f6; }

.form-striped .control-group { margin-bottom: 0; }

.form-horizontal.form-striped .control-group { padding: 15px 20px; border-bottom: 1px solid #ddd; }

.form-horizontal.form-column { margin: 0; }

.form-horizontal.form-column .span6 { padding-top: 20px; }

.form-horizontal.form-column .span12 { margin-left: 0; }

.form-horizontal .control-group .control-label small { display: block; color: #999; }

.form-horizontal.form-bordered .control-group { margin: 0; padding: 0; border-bottom: 1px solid #ddd; background: #f6f6f6; }

.form-horizontal.form-bordered .control-group:last-child { border-bottom: 0; }

.form-horizontal.form-bordered .control-group .controls { padding: 10px; background: #fff; border-left: 1px solid #ddd; *zoom: 1; }

.form-horizontal.form-bordered .control-group .controls:after { content: ""; display: table; clear: both; }

.form-horizontal.form-bordered .control-group .control-label { margin: 0; padding: 15px 10px 5px 10px; color: #555; }

.form-horizontal.form-bordered .control-group .control-label small { display: block; font-size: 12px; color: #888; font-weight: normal; }

.form-wizard .wizard-steps { list-style-type: none; margin: 0 0 30px 0; padding: 0; *zoom: 1; }

.form-wizard .wizard-steps:after { content: ""; display: table; clear: both; }

.form-wizard .wizard-steps li { float: left; text-align: center; }

.form-wizard .wizard-steps li:last-child .single-step { border-right: 0; }

.form-wizard .wizard-steps li .single-step { padding: 15px 0; }

.form-wizard .wizard-steps li .single-step .title { text-align: center; font-size: 16px; background: #ddd; padding: 4px 10px; color: #888; }

.form-wizard .wizard-steps li .single-step .description { margin-left: 5px; color: #aaa; }

.form-wizard .wizard-steps li.active .single-step .title { background: #368ee0; color: #fff; }

.form-wizard .wizard-steps li.active .single-step .description { color: #333; }

.form-wizard .wizard-steps.steps-2 li { width: 50%; }

.form-wizard .wizard-steps.steps-3 li { width: 33.333%; }

.form-wizard .wizard-steps.steps-4 li { width: 25%; }

.form-wizard .wizard-steps.steps-5 li { width: 20%; }

.slider { margin: 10px 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; height: 6px; position: relative; }

.slider .amount { position: absolute; left: 0; top: -20px; }

.slider .ui-slider-handle { border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: #368ee0; width: 14px; height: 14px; }

.table-mail tbody tr > td { cursor: pointer; }

.table-mail tbody tr.warning > td { background-color: #deecfa; }

.table-mail .table-checkbox { width: 15px; }

.table-mail .table-icon { width: 20px; }

.table-mail .table-icon .sel-star { color: #aaa; text-decoration: none; }

.table-mail .table-icon .sel-star:hover { color: #f8a31f; }

.table-mail .table-icon .sel-star.active { color: #f8a31f; }

.table-mail .table-date { width: 100px; }

.table-mail .table-fixed-medium { width: 200px; }

.highlight-toolbar { *zoom: 1; padding: 0 10px; }

.highlight-toolbar:after { content: ""; display: table; clear: both; }

.highlight-toolbar .dropdown .btn .caret { margin-left: 5px; }

.grids .row-fluid { margin-top: 10px; margin-bottom: 20px; }

.grids .row-fluid [class*="span"] { background: #ccc; text-align: center; line-height: 30px; }

.grids .row-fluid [class*="span"]:hover { background: #aaa; }

#gritter-notice-wrapper { right: auto; left: 50%; margin-left: -150.5px; }

.the-icons { list-style-type: none; }

.the-icons li { margin: 5px 0; }

.gallery { list-style-type: none; margin: 0 10px; padding: 0; *zoom: 1; }

.gallery:after { content: ""; display: table; clear: both; }

.gallery > li { float: left; margin: 1px 0 0 1px; position: relative; cursor: pointer; }

.gallery > li > a { display: block; }

.gallery > li:hover .extras { display: block; }

.gallery > li .extras { position: absolute; top: 0; left: 0; text-align: center; background: rgba(0,0,0,0.8); display: none; width: 100%; height: 100%; }

.gallery > li .extras:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.gallery > li .extras .extras-inner { position: relative; display: inline-block; vertical-align: middle; width: 90%; height: auto; }

.gallery > li .extras .extras-inner a { color: #bbb; text-decoration: none; padding: 5px; text-align: center; }

.gallery > li .extras .extras-inner a:hover { color: #fff; background: #368ee0; }

.tiles { list-style-type: none; margin: 25px 0; padding: 0; }

.tiles .has-chart > a span { font-size: 16px; padding: 10px 20px; }

.tiles .has-chart-2 > a span { font-size: 16px; padding-top: 0; display: inline-block; }

.tiles .has-chart-2 > a span .spark-me { padding-top: 40px; }

.tiles .has-chart-2 > a span .spark-me canvas { margin-top: -10px; }

.tiles.tiles-small .label { padding: 3px 5px; }

.tiles.tiles-small > li:hover:before { width: 70px; height: 70px; }

.tiles.tiles-small > li > a { width: 80px; height: 80px; }

.tiles.tiles-small > li > a span { font-size: 30px; padding-top: 20px; }

.tiles .label { padding: 5px 8px; }

.tiles.tiles-center { text-align: center; width: 100%; }

.tiles.tiles-center > li { display: inline-block; text-align: center; float: none; }

.tiles.tiles-center > li > a .name { text-align: center; }

.tiles.nomargin { margin: 0; }

.tiles > li { float: left; margin: 8px 0 0 8px; position: relative; }

.tiles > li .label { position: absolute; top: -5px; left: -5px; z-index: 99; }

.tiles > li:hover:before { content: ''; position: absolute; left: 0; top: 0; width: 110px; height: 110px; background: none; pointer-events: none; border: 5px solid rgba(0,0,0,0.5); z-index: 99; }

.tiles > li.long:hover:before { width: 235px; }

.tiles > li.long > a { width: 245px; }

.tiles > li.long > a span { font-size: 64px; padding-top: 25px; }

.tiles > li.high:hover:before { height: 235px; }

.tiles > li.high > a { height: 245px; }

.tiles > li.high > a span { padding-top: 75px; font-size: 96px; }

.tiles > li.high > a span.count > i { margin-right: -25px; }

.tiles > li.image > a img { width: 120px; height: 120px; }

.tiles > li.image > a .name { background: #368ee0; color: #fff; }

.tiles > li > a { width: 120px; height: 120px; display: block; color: #fff; text-decoration: none; position: relative; text-align: center; }

.tiles > li > a span { padding-top: 35px; font-size: 48px; display: block; }

.tiles > li > a span.nopadding { padding: 0; }

.tiles > li > a span.count > i { margin-right: -10px; }

.tiles > li > a span h5 { font-size: 18px !important; margin: 0; text-align: left; padding: 10px 10px 5px 10px; }

.tiles > li > a span p { font-size: 13px !important; padding: 0; text-align: left; padding: 0 20px; }

.tiles > li > a .name { font-size: 13px !important; display: block; position: absolute; bottom: 0; left: 0; right: 0; text-align: left; padding: 3px 10px; float: left; }

.tiles > li > a .name .right { font-size: 13px; float: right; padding: 0; }

table.DTCR_clonedTable { background-color: white; z-index: 202; cursor: move; }

div.DTCR_pointer { width: 1px; background-color: #368ee0; z-index: 201; }

div.DTCR_pointer:before { content: "\f063"; font-family: "FontAwesome"; position: absolute; top: -25px; left: -5px; color: #368ee0; }

.ColVis { float: right; margin-bottom: 1em; }

.ColVis_Button { position: relative; float: left; margin-right: 3px; padding: 3px 5px; height: 30px; background-color: #fff; border: 1px solid #d0d0d0; cursor: pointer; *cursor: hand; }

button.ColVis_Button::-moz-focus-inner { border: none !important; padding: 0; }

.ColVis_text_hover { border: 1px solid #999; background-color: #f0f0f0; }

div.ColVis_collectionBackground { background-color: black; z-index: 1100; }

div.ColVis_collection { position: relative; width: 150px; background-color: #f3f3f3; padding: 3px; border: 1px solid #ccc; z-index: 1102; }

div.ColVis_collection button.ColVis_Button { background-color: white; width: 100%; float: none; margin-bottom: 2px; }

div.ColVis_catcher { position: absolute; z-index: 1101; }

.disabled { color: #999; }

button.ColVis_Button { text-align: left; }

div.ColVis_collection button.ColVis_Button:hover { border: 1px solid #999; background-color: #f0f0f0; }

span.ColVis_radio { display: inline-block; width: 20px; }

span.ColVis_radio input { margin-top: 0; }

.dataTables_wrapper .ColVis { margin: 10px 10px 10px 0; }

.dataTables_wrapper .ColVis .ColVis_Button { background: #eee; padding: 3px 8px; border: 0; }

.dataTables_wrapper .ColVis .ColVis_Button i { margin-left: 5px; }

.dataTables_wrapper .ColVis .ColVis_Button:hover { background: #ddd; }

.dataTables_wrapper .dataTables_length { float: left; min-width: 200px; margin: 10px 10px 5px 10px; display: none; }

.dataTables_wrapper .dataTables_length .input-mini { float: left; }

.dataTables_wrapper .dataTables_length label > span { float: left; margin: 4px 5px; }

.dataTables_wrapper .DTTT_container { margin: 10px 5px 10px 0; }

.dataTables_wrapper .DTTT_container .DTTT_button { background: #eee; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0; margin-right: 5px; color: #333; }

.dataTables_wrapper .DTTT_container .DTTT_button:hover { background: #ddd; }

.dataTables_wrapper .dataTables_filter { float: right; margin: 10px 10px 5px 5px; display: none; }

.dataTables_wrapper .dataTables_filter input { margin-bottom: 0; }

.dataTables_wrapper .dataTables_info { float: left; margin-left: 10px; margin-top: 10px; margin-bottom: 10px; display: none; }

.dataTables_wrapper .dataTables_info span { font-weight: 600; }

.dataTables_wrapper .dataTables_paginate { float: right; margin-right: 5px; margin-top: 10px; margin-bottom: 10px; }

.dataTables_wrapper .dataTables_paginate > a { margin-right: 5px; background: #eee; padding: 3px 8px; color: #333; text-decoration: none; cursor: pointer; }

.dataTables_wrapper .dataTables_paginate > a:hover { background: #ddd; }

.dataTables_wrapper .dataTables_paginate > span > a { padding: 3px 8px; margin-right: 5px; background: #eee; color: #333; text-decoration: none; cursor: pointer; }

.dataTables_wrapper .dataTables_paginate > span > a.paginate_active { background: #368ee0; color: #fff; }

.dataTables_scroll { clear: both; }

.dataTables_scrollBody { *margin-top: -1px; -webkit-overflow-scrolling: touch; }

.DTFC_Cloned { background: #eee; border-right: 1px solid #ddd; }

div.DTS tbody th, div.DTS tbody td { white-space: nowrap; }

div.DTS tbody tr.even { background-color: white; }

.alert.alert-nomargin { margin: 0; }

div.DTS div.DTS_Loading { position: absolute; top: 50%; left: 50%; width: 200px; height: 20px; margin-top: -20px; margin-left: -100px; z-index: 1; border: 1px solid #999; padding: 20px 0; text-align: center; background-color: white; background-color: rgba(255,255,255,0.5); }

div.DTS div.dataTables_scrollHead { background-color: white; }

div.DTS div.dataTables_scrollBody { z-index: 2; }

.DTFC_LeftHeadWrapper { border-right: 1px solid #ddd; }

#updateInterval { margin-bottom: 0; }

.elfinder { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0; }

.elfinder .elfinder-toolbar { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: #fff; border-color: #ccc; }

.elfinder .elfinder-toolbar .elfinder-buttonset { border: 0; }

.elfinder .elfinder-toolbar .elfinder-buttonset .elfinder-toolbar-button-separator { border-color: #eee; }

.elfinder .elfinder-toolbar .elfinder-button { border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: #fff; }

.elfinder .elfinder-toolbar .elfinder-button:hover { background: #ddd; cursor: pointer; }

.elfinder .elfinder-toolbar .elfinder-button:hover.elfinder-button-search { background: none; }

.elfinder .elfinder-toolbar .elfinder-button.ui-state-disabled { background: #fff; cursor: default; }

.elfinder .elfinder-toolbar .elfinder-button.ui-state-disabled .elfinder-button-icon { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); opacity: 0.2; }

.elfinder .elfinder-button-search input { margin-bottom: 0; border-color: #ccc; }

.elfinder .elfinder-statusbar { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: #eee; padding: 10px 12px; border-color: #ccc; }

.elfinder .elfinder-navbar { background: #eee; }

.elfinder .elfinder-navbar .elfinder-navbar-dir { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 5px 12px 5px 40px; }

.elfinder .elfinder-cwd-filename, .elfinder .elfinder-cwd-file, .elfinder .elfinder-cwd-file-wrapper { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.elfinder .elfinder-cwd-file:hover { background: #eee; }

.filetree .dynatree-container { border: 0; }

.activeFolder, .additionalInformation { font-weight: bold; margin-left: 5px; }

.editable-input .datepicker-inline { width: 260px; }

.editable-input .datepicker table tr td { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.editable-input .datepicker table tr td:hover { background: #bbb; }

.editable-input .datepicker table tr td.active { background: #368ee0; }

.editable-input .datepicker table tr td.active:hover { background: #1b67af; }

.editable-address { display: block; margin-bottom: 5px; }

.editable-address span { width: 70px; display: inline-block; }

#map1, #map2, #map3, #map4 { height: 400px; }

#map1 img, #map2 img, #map3 img, #map4 img { max-width: none; }

.cluster { text-align: center; font-weight: bold; color: #fff; cursor: pointer; }

.cluster.cluster-1 { background: url(http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/m1.png); width: 53px; height: 52px; line-height: 52px; }

.cluster.cluster-2 { background: url(http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/m2.png); width: 56px; height: 55px; line-height: 55px; }

.cluster.cluster-5 { background: url(http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/m3.png); width: 66px; height: 65px; line-height: 65px; }

.invoice-info .invoice-name { font-size: 24px; margin-bottom: 40px; }

.invoice-info .invoice-from, .invoice-info .invoice-to { float: left; margin-bottom: 30px; }

.invoice-info .invoice-from span, .invoice-info .invoice-to span { color: #888; display: block; }

.invoice-info .invoice-to { margin-left: 50px; }

.invoice-info .invoice-infos { float: right; margin-right: 20px; }

.table-invoice .price { width: 100px; }

.table-invoice .qty { width: 50px; }

.table-invoice .total { text-align: right; width: 150px; }

.table-invoice .taxes p { text-align: right; }

.table-invoice .taxes p .light { margin-right: 20px; color: #888; }

.table-invoice .taxes p .totalprice { font-weight: bold; }

.invoice-payment span { color: #888; display: block; }

.invoice-payment ul { list-style-type: none; margin: 10px; padding: 0; }

.invoice-payment ul li { float: left; margin-right: 10px; }

.search-results ul { list-style-type: none; margin: 0; padding: 0; *zoom: 1; }

.search-results ul:after { content: ""; display: table; clear: both; }

.search-results ul li { *zoom: 1; padding: 15px; border-top: 1px dotted #bbb; }

.search-results ul li:after { content: ""; display: table; clear: both; }

.search-results ul li:first-child { border-top: 0; }

.search-results ul li:last-child { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }

.search-results ul li .thumbnail { float: left; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.search-results ul li .search-info { margin-left: 110px; }

.search-results ul li .search-info a { font-size: 16px; }

.search-results ul li .search-info .url { color: #29b754; }

.search-results ul li:nth-child(even) { background: #fff; }

.pagination.pagination-custom { height: 28px; margin-top: -1px; }

.pagination.pagination-custom li.active a { background: #368ee0; color: #fff; }

.pagination.pagination-custom li.active a:hover { background: #368ee0; }

.pagination.pagination-custom li a { background: #eee; text-decoration: none; color: #333; border: 0; padding: 5px 12px; }

.pagination.pagination-custom li a:hover { background: #ddd; }

.row-fluid.margin-top { margin-top: 30px; }

.locked { background: #368ee0; }

.locked .wrapper { width: 500px; height: 500px; margin: 200px -250px; position: absolute; left: 50%; }

.locked .pull-left { width: 200px; }

.locked .pull-left a { color: #fff; display: block; background: #1b67af; text-align: center; padding: 4px 8px; text-decoration: none; }

.locked .pull-left a:hover { background: #144d82; }

.locked .right { float: left; margin-left: 15px; }

.locked .right .upper h2 { color: #fff; font-weight: 300; margin: 0; }

.locked .right .upper span { display: block; color: #fff; }

.locked .right form { margin-top: 30px; }

.locked .right form input { border: 0; margin-bottom: 0; }

.locked .right form input[type=password] { width: 260px; }

.locked .right form div { margin-top: 5px; }

.login { background: #368ee0; }

.login .wrapper { width: 400px; height: 500px; margin: 0px auto; padding-top: 80px; }

.login .wrapper h1 > a { color: #fff; display: block; font-weight: 300; font-size: 48px; text-align: center; padding: 2px 0; text-decoration: none; }

.login .wrapper h1 > a img { margin-top: -8px; }

.login .wrapper .login-body { margin-top: 20px; background: #fff; }

.login .wrapper .login-body form { padding: 0 30px; }

.login .wrapper .login-body h2 { font-weight: 300; color: #333; font-size: 24px; padding: 20px 30px 5px 30px; }

.login .wrapper .login-body .email input, .login .wrapper .login-body .pw input { padding: 8px 12px; height: 35px; }

.login .wrapper .login-body .submit { margin-top: 15px; *zoom: 1; }

.login .wrapper .login-body .submit:after { content: ""; display: table; clear: both; }

.login .wrapper .login-body .submit input { float: right; }

.login .wrapper .login-body .forget { margin-top: 50px; }

.login .wrapper .login-body .forget a { background: #eee; padding: 10px 0; text-align: center; display: block; text-decoration: none; color: #555; }

.login .wrapper .login-body .forget a:hover { background: #ddd; }

.login .wrapper .login-body .forget a span { line-height: 30px; margin-bottom: 10px; position: relative; }

.minitiles { float: left; margin: 0; padding: 0; list-style-type: none; }

.minitiles li { float: left; margin-right: 15px; }

.minitiles li a { display: block; height: 61px; width: 61px; color: #fff; text-decoration: none; position: relative; text-align: center; }

.minitiles li a i { font-size: 36px; line-height: 61px; }

.minitiles li a:hover:before { content: ''; position: absolute; left: 0; top: 0; width: 55px; height: 55px; background: none; pointer-events: none; border: 3px solid rgba(0,0,0,0.5); z-index: 99; }

body.error { background: #368ee0; }

body.error .wrapper { width: 300px; height: 230px; position: absolute; top: 50%; left: 50%; margin: -165px -150px; }

body.error .wrapper .code { color: #fff; font-size: 90px; text-align: center; }

body.error .wrapper .code span { margin-right: 15px; }

body.error .wrapper .desc { color: #fff; font-size: 14px; margin: 20px 0; }

body.error .wrapper .input-append { width: 300px; background: #fff; padding: 2px; }

body.error .wrapper .input-append input { border: 0; width: 260px; background: #fff; }

body.error .wrapper .input-append .btn { border: 0; background: #368ee0; color: #fff; }

body.error .wrapper .input-append .btn:hover { background: #1b67af; }

.tabs { list-style-type: none; margin: 0; padding: 0; }

.tabs.tabs-inline { *zoom: 1; }

.tabs.tabs-inline:after { content: ""; display: table; clear: both; }

.tabs.tabs-inline.tabs-top > li { float: left; }

.tabs.tabs-inline.tabs-top > li.active > a { background: #368ee0; color: white; }

.tabs.tabs-inline.tabs-top > li.active > a:hover { background: #368ee0; color: white; }

.tabs.tabs-inline.tabs-top > li > a { color: #666; padding: 4px 20px; text-decoration: none; display: block; }

.tabs.tabs-inline.tabs-top > li > a:hover { background: #368ee0; color: white; }

.tabs.tabs-inline.tabs-left { position: absolute; background: #eee; width: 150px; }

.tabs.tabs-inline.tabs-left > li:first-child > a { border-top: 0; }

.tabs.tabs-inline.tabs-left > li:last-child > a { border-bottom: 1px solid #bbb; }

.tabs.tabs-inline.tabs-left > li.write > a { margin: 10px; background: #e63a3a; color: #fff; }

.tabs.tabs-inline.tabs-left > li.write > a:hover { background: #d21b1b; color: #fff; }

.tabs.tabs-inline.tabs-left > li.active > a { background: #fff; color: #333; margin-right: -1px; }

.tabs.tabs-inline.tabs-left > li.active > a:hover { background: #fff; }

.tabs.tabs-inline.tabs-left > li > a { display: block; padding: 10px 20px; color: #666; background: #eee; text-decoration: none; border-top: 1px solid #bbb; }

.tabs.tabs-inline.tabs-left > li > a:hover { background: #ddd; color: #333; }

.tab-content.padding { padding: 20px; }

.tab-content.tab-content-inline { border-left: 1px solid #bbb; margin-left: 150px; }

.tab-content.tab-content-inline.tab-content-bottom { border-left: 0; margin-left: 0; }

.jq-datepicker .ui-datepicker { background: #fafafa; border: 1px solid #ccc; font-size: 11px; position: relative; padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.jq-datepicker .ui-datepicker .ui-widget-header { background: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0; padding: 0; }

.jq-datepicker .ui-datepicker .ui-datepicker-title { text-align: center; font-weight: bold; margin: 12px 0; }

.jq-datepicker .ui-datepicker .ui-datepicker-prev { float: left; display: block; width: 15px; height: 15px; cursor: pointer; margin-left: 3px; background: none!important; border: 0 !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.jq-datepicker .ui-datepicker .ui-datepicker-prev .ui-icon { display: none; }

.jq-datepicker .ui-datepicker .ui-datepicker-prev:hover:before { color: #000; }

.jq-datepicker .ui-datepicker .ui-datepicker-prev:before { content: "\f104"; font-family: "FontAwesome"; display: block; position: absolute; left: 7px; top: 12px; color: #444; }

.jq-datepicker .ui-datepicker .ui-datepicker-next { float: right; display: block; width: 15px; height: 15px; cursor: pointer; margin-left: 3px; background: none!important; border: 0 !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.jq-datepicker .ui-datepicker .ui-datepicker-next .ui-icon { display: none; }

.jq-datepicker .ui-datepicker .ui-datepicker-next:hover:before { color: #000; }

.jq-datepicker .ui-datepicker .ui-datepicker-next:before { content: "\f105"; font-family: "FontAwesome"; display: block; position: absolute; right: 7px; top: 12px; color: #444; }

.jq-datepicker .ui-datepicker .ui-datepicker-calendar { margin-left: 2px; margin-bottom: 2px; }

.jq-datepicker .ui-datepicker .ui-datepicker-calendar th, .jq-datepicker .ui-datepicker .ui-datepicker-calendar td { text-align: center; }

.jq-datepicker .ui-datepicker .ui-datepicker-calendar th { color: #777; }

.jq-datepicker .ui-datepicker .ui-datepicker-calendar th span { display: block; padding: 0; }

.jq-datepicker .ui-datepicker .ui-datepicker-calendar td { padding: 0; }

.jq-datepicker .ui-datepicker .ui-datepicker-calendar td:hover > a { background: #368ee0; text-decoration: none; color: #fff; }

.jq-datepicker .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a { background: #368ee0; color: #fff; }

.jq-datepicker .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month:hover > a { background: #62a7e7; text-decoration: none; color: #fff; }

.jq-datepicker .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month > a { color: #999; }

.jq-datepicker .ui-datepicker .ui-datepicker-calendar td > a { padding: 3px 5px; display: block; border: 0; background: none; text-align: center; }

.plupload.pl-sidebar .plupload_filelist_footer { border-top: 0; height: auto; padding: 0; }

.plupload.pl-sidebar .plupload_filelist_footer .plupload_add { border: 1px solid #ccc; border-top: 0; padding: 4px; margin: 0; text-align: center; background: #ddd; display: block; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.plupload.pl-sidebar .plupload_filelist_footer .plupload_add:hover { background: #bbb; }

.plupload.pl-sidebar .plupload_filelist_footer .plupload_file_name { float: none; }

.plupload.pl-sidebar .plupload_filelist_footer .plupload_total_status, .plupload.pl-sidebar .plupload_filelist_footer .plupload_file_status, .plupload.pl-sidebar .plupload_filelist_footer .plupload_file_action, .plupload.pl-sidebar .plupload_filelist_footer .plupload_progress, .plupload.pl-sidebar .plupload_filelist_footer .plupload_file_size { display: none; }

.plupload.pl-sidebar .plupload_content .plupload_filelist { overflow-y: auto; border: 1px solid #ccc; }

.plupload.pl-sidebar .plupload_content .plupload_filelist .plupload_delete .plupload_file_status, .plupload.pl-sidebar .plupload_content .plupload_filelist .plupload_failed .plupload_file_status { display: none; }

.plupload.pl-sidebar .plupload_content .plupload_filelist .plupload_delete .plupload_file_name, .plupload.pl-sidebar .plupload_content .plupload_filelist .plupload_failed .plupload_file_name { width: 100px; line-height: 18px; font-size: 11px; }

.plupload.pl-sidebar .plupload_content .plupload_filelist .plupload_delete .plupload_file_size, .plupload.pl-sidebar .plupload_content .plupload_filelist .plupload_failed .plupload_file_size { display: none; }

.plupload.pl-sidebar .plupload_content .plupload_filelist .plupload_droptext { position: relative; color: #333; }

.plupload.pl-sidebar .plupload_content .plupload_filelist .plupload_droptext span { z-index: 99; position: absolute; left: 0; right: 0; text-align: center; font-weight: bold; }

.plupload.pl-sidebar .plupload_content .plupload_filelist .plupload_droptext:after { content: "\f0ee"; font-size: 128px; color: #e6e6e6; position: absolute; font-family: "FontAwesome"; top: 10px; z-index: 98; left: 13px; }

.userlist { list-style-type: none; margin: 0; padding: 0; }

.userlist > li { *zoom: 1; border-top: 1px dotted #bbb; padding: 5px 0; }

.userlist > li:after { content: ""; display: table; clear: both; }

.userlist > li:first-child { border-top: 0; }

.userlist > li > a { float: left; }

.userlist > li > a img { max-width: 40px; }

.userlist > li .user { float: left; margin-left: 10px; }

.userlist > li .user .name { font-weight: bold; display: block; line-height: 20px; }

.userlist > li .user .position { display: block; font-weight: 300; font-size: 12px; margin-top: 3px; }

.userlist > li .status { float: right; font-size: 8px; color: #b21000; line-height: 40px; }

.userlist > li .status.active { color: #267326; }

.userlist > li .status.afk { color: #f4a64b; }

#ui-datepicker-div { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; display: none; }

#ui-datepicker-div.ui-widget-content { border: 0; background: none; }

.progress { background: #fff; filter: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.progress.small { height: 8px; margin-bottom: 10px; }

.progress.small .bar { height: 8px; background: #368ee0; filter: none; }

.progress.small .bar.bar-blue { background: #368ee0; }

.progress.small .bar.bar-orange { background: #f8a31f; }

.progress.small .bar.bar-red { background: #e51400; }

.progress.small .bar.bar-green { background: #393; }

.progress.small .bar.bar-lime { background: #8cbf26; }

.progress.small .bar.bar-teal { background: #00aba9; }

.progress.small .bar.bar-purple { background: #ff0097; }

.progress.small .bar.bar-brown { background: #a05000; }

.progress.small .bar.bar-pink { background: #e671b8; }

.progress.small .bar.bar-magenta { background: #a200ff; }

.progress.small .bar.bar-grey { background: #333; }

.progress.small .bar.bar-darkblue { background: #204e81; }

.progress.small .bar.bar-lightred { background: #e63a3a; }

.progress.small .bar.bar-lightgrey { background: #666; }

.progress.small .bar.bar-satblue { background: #2c5e7b; }

.progress.small .bar.bar-satgreen { background: #56af45; }

.quickstats { list-style-type: none; margin: 0; padding: 0; }

.quickstats > li { float: left; margin: 5px 15px; text-align: center; width: 50px; }

.quickstats > li .value { font-size: 20px; display: block; }

.quickstats > li .name { display: block; font-size: 12px; color: #888; }

#ascrail2000 div { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }



/******CUSTOM*****/
/*.table-fix { font-family: Arial, Helvetica, sans-serif; font-size: 12px!important; }
.table-fix th { font-weight: normal; color: rgb(194, 1, 1); padding: 10px !important; text-align: center; vertical-align: top; }
.table-fix th span { cursor: pointer; padding: 5px; }
.table-fix th span { display: block; }
.table-fix tr td:nth-of-type(2) { font-size: 13px!important; }
.table-fix tr td { vertical-align: middle; }*/
.table-fix { white-space: nowrap; }
/*.table-fix th { text-align: center; }*/
.table-fix th { overflow: hidden; text-overflow: ellipsis; }

.table-fix td { vertical-align: middle; max-width: 200px; overflow: hidden; text-overflow: ellipsis; }

.table-fix td:first-child, .table-fix td:last-child { max-width: none; overflow: visible; }

.history-instruction td:first-child { vertical-align: middle; max-width: 200px; overflow: hidden; text-overflow: ellipsis; }

.err-msg, .error { display: block; color: red; }

.paging { float: right; margin-right: 5px; margin-top: 10px; margin-bottom: 10px; }

.paging > a { margin-right: 5px; background: #eee; padding: 3px 8px; color: #333; text-decoration: none; cursor: pointer; }

.paging > span > a { padding: 3px 8px; margin-right: 5px; background: #eee; color: #333; text-decoration: none; cursor: pointer; }

.paging > span > a.page-active { background: #368ee0; color: #fff; }

.hit { color: #0E8BFD; font-weight: bold; }

.searchBug { padding-top: 9px; }

.searchBug .btnSearch { padding: 0 10px!important; font-size: 11px; }

.searchBug #txtSearchBug { width: 80px; padding: 0 10px; font-size: 12px; }

.searchBug .btnSearchBugText { padding: 0 10px!important; font-size: 11px; }

.searchBug #txtSearchBugText { width: 80px; padding: 0 10px; font-size: 12px; }

.row-filter td { border-top: none!important; background: #eee; }

.row-filter select, .team-filter select, .point-filter select { font-family: arial; font-size: 8pt; background: #dddddd; color: #666666; width: 70px; padding: 0px; height: auto; }

.row-filter .filter-select, .team-filter .filter-select, .point-filter .filter-select { font-family: arial; font-size: 7pt; background: yellow; color: red; }

.form-horizontal { float: left; }

.form-horizontal .control-group { margin-bottom: 10px; }

.form-actions { padding: 0; margin-bottom: 0; }
/*.controls select{height: 26px;}
.controls select, .controls input[type="text"], .controls input[type="password"], .controls input[type="datetime"], .controls input[type="number"]{padding: 3px 6px; border-radius: 0px}*/

.edit-bug-menu { float: left; min-width: 150px; margin-right: 10px; }

.edit-bug-menu ul { margin: 0; list-style: none; margin-bottom: 10px; }

.edit-bug-menu ul li { padding: 5px 0; }

.edit-bug-menu ul li a:hover { color: #ff6633; text-decoration: none; }

.col-permission input[type="radio"] { margin-top: 0px; }

.col-permission label { display: inline; padding-left: 0; padding-right: 15px; }

.title-create { margin: 20px 0 20px; float: right; border-radius: 3px; }

.title-create a { color: white; }

.btn-timeline { display: inline-block; padding: 3px 7px; font-size: 12px; color: #333333; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; background-color: #f5f5f5; background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x; border: 1px solid #cccccc; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-bottom-color: #b3b3b3; -webkit-border-radius: 4px!important; -moz-border-radius: 4px!important; border-radius: 4px!important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.btn-timeline-group form { margin: 0; display: inline; }

.btn-timeline:hover { color: #333333; text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; background-color: #e6e6e6; }

.search-name { padding-top: 20px; }

.search-name input { font-size: 12px; padding: 2px 7px!important; }

.create-trigger .control-label { width: 100px; }

.create-trigger .controls { margin-left: 120px; }

.panel-advance { display: none; }

.panel-advance input[type="checkbox"] { float: left; margin-right: 5px; }

.p-advance a { font-weight: bold; display: block; padding-left: 50px; }


.view-trigger { width: 620px; }

.body-createtrigger input { padding: 4px 6px; }

.tab-content > .active, .pill-content > .active { display: block; }

.ctr-daily, .ctr-weekly, .ctr-monthly, .p-advance { display: none; }

.add-on { cursor: pointer; }

.ajax-loading, .ajax-loadForm { width: 45px; height: 45px; background: url(/hr/img/ajax-loading.gif); margin: 10px auto; overflow: hidden; }

.field-validation-error { color: red; display: block; }

.tbl-ordersummary tr td:first-child { font-weight: bold; }

.order-summary h3, .order-summary legend, .order-summary form { line-height: normal; margin: 0; }

.nomargin { margin: 0; }

.btn-ordersummary { width: 100% !important; margin-top: 8px; padding: 10px 0px; }

.area-detail { background: rgb(230, 230, 230); }

.orderdetail-task-tabs { margin-top: 20px; }

.orderdetail-task-tabs li:first-child a { border-left: 1px solid #ccc; }

.orderdetail-task-tabs li a { background-color: #f5f5f5; background-image: -moz-linear-gradient(top,#fff,#e6e6e6); background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6)); background-image: -webkit-linear-gradient(top,#fff,#e6e6e6); background-image: -o-linear-gradient(top,#fff,#e6e6e6); background-image: linear-gradient(to bottom,#fff,#e6e6e6); background-repeat: repeat-x; border: 1px solid #ccc; border-left: 0; border-bottom: 0; }

.orderdetail-task-tabs li a:hover, .orderdetail-task-tabs li.active > a { border: 1px solid rgb(163, 163, 163); border-bottom: 0; border-left: 0; }

.orderdetail-task-tabs-content { border: 1px solid #ccc !important; padding: 10px!important; }

.ticket-tabs { margin-top: 20px; margin-bottom: -1px; }

.ticket-tabs li { margin-right: 3px; position: relative; background-color: #f5f5f5; padding-left: 10px; padding-right: 20px; line-height: 28px; text-align: left; border: 1px solid #ccc; }

.ticket-tabs li .ticket-close { position: absolute; right: 8px; top: 0px; color: rgb(160, 0, 0); cursor: pointer; }

.ticket-tabs li .ticket-close:hover { color: red; }

.ticket-tabs li:first-child { border-left: 1px solid #ccc; }

.ticket-tabs li a { padding: 0!important; display: block; width: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.ticket-tabs li.active, .ticket-tabs li.active:hover { border: 0; padding-left: 11px; background: #368ee0; color: white; line-height: 30px; }

.ticket-tabs > li > a:hover { background: none !important; }

.ticket-tabs li:hover { background: #E6E6E6; }

.ticket-tabs li:hover > a { color: #666!important; }

.ticket-tabs li.active:hover > a { color: white!important; }

.ticket-tabs li.active .ticket-close:hover { color: white; }


.supplier, .loghistory { height: 200px; overflow: auto; }

.order-task-scroll { height: 200px; overflow: auto; }

.order-email-scroll { height: 200px; overflow: auto; }

/*.order-items-scroll { height: 220px; overflow: auto; }*/

.order-items { clear: both; }

.btn-orderitem { width: 140px; margin: 10px 10px 0 0; }

/*.order-items-parts { overflow: auto; max-height: 500px; }*/

.customer-box { border: 1px solid gray; margin: 1px 5px 1px 5px; background: rgb(219, 219, 219); position: relative; }

.customer-box .customer-box-title { font-weight: bold; background: gray; color: white; line-height: 21px; padding-left: 5px; }

.customer-box table { font-size: 12px; }

.customer-box p, .customer-box select { margin: 0; }

.customer-box textarea { width: 100%; }

.customer-box-bg { padding: 5px 10px; position: relative; }

.customer-box-bg table tr td { padding: 0; }

.email-content { padding: 10px; background: white; height: 190px; overflow: auto; margin-bottom: 10px; }

.emailhistorycontent { padding: 10px; background: white; height: 190px; overflow: auto; margin-bottom: 10px; }

.task-panel { background: #eee; margin-bottom: 7px; padding: 10px 10px 0 10px; }

.toggle-right ul { list-style: none; background: #eee; }

.toggle-right ul li { float: left; }

.toggle-right ul li a { display: block; padding: 5px 10px; color: black; }

.border-padding10 { border: 1px solid #e5e5e5; padding: 10px; margin-top: 10px; }


.rdm-tab-scroll { height: 345px; overflow: auto; }

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { cursor: text; background-color: #eeeeee; }

.margin0 { margin: 0; }

.padding10 { padding: 10px; }

.padding0 { padding: 0; }

.payment-history-status { color: red; font-size: 24px; }

.OrderPayment .row-fluid [class*="span"] { min-height: 25px; }

.dropdowm-right { top: 0% !important; left: 42px !important; }

.dropdowm-right li a { padding: 6px 10px 6px 13px !important; }

.customerdetailsonorder { max-height: 500px; overflow: auto; }

.row-selected td, .row-task-selected td { background: #368ee0!important; color: white; }

.row-task-selected td a { color: white; }

.tbl-menulink { height: 300px; overflow: auto; }

.createrdmorder { display: none; }

.overflow-auto { overflow: auto; }

.tbl-order-items-parts { height: 410px; overflow: auto; margin-bottom: 10px; }

.subnav-menu li a.active { background: #ddd; color: #222; }

.contact-tree-bg { background: white; padding: 10px; height: 190px; overflow: auto; }


.pnlistimage { height: 500px; overflow: auto; }

.photodetail { height: 500px; }

.photodetail img { width: 100%; height: 100%; }

.row-hover { cursor: pointer; }

.allquestion { display: block; overflow: hidden; clear: left; margin: 0px; padding: 0px; height: auto; }

.allquestion .question { display: block; overflow: hidden; clear: left; margin: 0px; padding: 0px; height: auto; }

.allquestion .question .number { display: block; overflow: hidden; float: left; margin: 0px; padding: 0px; height: 40px; width: 40px; font-family: 'Time New Roman'; font-size: 25px; font-weight: bold; color: #0d4f87; text-align: center; }

.allquestion .question .content { display: block; overflow: hidden; float: left; margin: 0px; padding: 0px; height: 40px; width: 700px; font-family: 'Segoe UI'; font-size: 20px; font-weight: normal; text-align: justify; }

.allquestion .allanswer { display: block; overflow: hidden; clear: left; margin: 0px; padding: 0px; height: auto; }

.allquestion .allanswer .lianswer { display: block; overflow: hidden; clear: left; margin: 0px; padding: 0px; height: auto; }

.allquestion .allanswer .total { display: block; overflow: hidden; float: left; margin: 0px 0px 0px 30px; padding: 0px; height: 20px; width: 40px; font-family: 'Time New Roman'; font-size: 16px; color: #f41d0c; text-align: center; }

.allquestion .allanswer .percent { display: block; overflow: hidden; float: left; margin: 0px; padding: 0px; height: auto; font-family: 'Time New Roman'; font-size: 16px; color: #f41d0c; text-align: center; width: 80px; }

.allquestion .allanswer .answer { display: block; overflow: hidden; float: left; margin: 0px; padding: 0px; height: auto; width: 400px; font-family: 'Time New Roman'; font-size: 16px; text-align: left; }

#overlay { background: rgba(0,0,0,0.5) url(/img/load1.gif) no-repeat center; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9999; cursor: wait; opacity: 0.8; display: none; }

.rdm-scroll { margin-bottom: 20px; border-bottom: 1px solid #D8D8D8; }

.pendingphone-scroll { max-height: 350px; overflow: auto; margin-bottom: 20px; border-bottom: 1px solid #D8D8D8; }

.checklistquestionnaire { height: 350px; overflow: auto; }

.cbcheck { float: left; margin-right: 5px !important; }

.result-postcode, #pncustomerdetail { display: none; }

.tbl-selected tbody tr { cursor: pointer; }

#pnSubOptions { height: 220px; overflow: auto; border: 1px solid #ccc; padding: 10px; margin-bottom: 10px; }

.assemblyservice { display: none; }

.alltask-scroll { max-height: 450px; overflow: auto; border-bottom: 1px solid #D8D8D8; }

.medium-scroll { max-height: 450px; overflow: auto; border-bottom: 1px solid #D8D8D8; }

.large-scroll { max-height: 550px; overflow: auto; border-bottom: 1px solid #D8D8D8; }

.small-scroll { max-height: 300px; overflow: auto; border-bottom: 1px solid #D8D8D8; }

.most-recent-question { height: 220px; overflow: auto; border: 1px solid #D8D8D8; padding: 5px; }

.popular-answers { height: 437px; overflow: auto; border: 1px solid #D8D8D8; padding: 5px; }

.addtask-required-warring { border: solid 1px orangered; }

.tblproductalias { max-height: 300px; overflow: auto; margin: 10px 0; }

.customerdetailorder { height: 120px; overflow: auto; word-break: break-all; }

.previous-invoices, .selected-invoices-order { max-height: 200px; overflow: auto; width: 100%; }

.fieldset { border: 1px solid #e5e5e5; border-radius: 3px; margin: 10px 0; padding: 10px 10px 10px 10px; }

.legend { width: auto; margin-top: -20px; margin-bottom: 11px; font-size: 13px; border: 0; line-height: normal; }

.legend span { background: white; }

.invoiceorderscroll { max-height: 200px; overflow: auto; }

.list-salessumary { padding-left: 0; list-style: none; width: 500px; }

.list-salessumary li { padding: 10px 0; overflow: hidden; border-top: solid 1px #eee; }

.list-salessumary .sale-info { color: #646464; font-size: 14px; text-transform: uppercase; }

.list-salessumary li .sale-num { float: right; color: #169ef4; font-size: 18px; font-weight: 200; }

.taskbyusers { max-height: 400px; overflow: auto; }

.table-nohidden td { max-width: 100%; overflow: auto; text-overflow: initial; }

table.krmtable thead .sorting_desc { background: #eee url("/img/sorting-desc.png") no-repeat center right; }

table.krmtable thead .sorting_asc { background: #eee url("../img/sorting-asc.png") no-repeat center right; }

.group-filter-tree-bg { height: 350px; overflow: auto; }

.group-filter-tree-bg ul#tree li p { margin: 0; cursor: pointer; }

.node-selected { border: 1px solid #99DEFD; background-color: #D8F0FA; }

.max-height200 { max-height: 200px; }

.height200 { height: 200px; }
.tbl-groupby tr, .tbl-groupby tr:hover {background-color: #ddd !important;}

/***
Dashboard stats
***/
.dashboard-stat { margin-bottom: 25px; }

.dashboard-stat:before,
.dashboard-stat:after { display: table; line-height: 0; content: ""; }

.dashboard-stat:after { clear: both; }

.dashboard-stat .visual { width: 80px; height: 80px; display: block; float: left; padding-top: 10px; padding-left: 15px; }

.dashboard-stat .visual i { font-size: 65px; line-height: 65px; color: #fff; }

@media (min-width: 992px) and (max-width: 1024px) {

    .dashboard-stat .visual i { font-size: 28px; line-height: 28px; }
}

.dashboard-stat .details { right: 15px; padding-right: 10px; }

.dashboard-stat .details .number { padding-top: 15px; text-align: right; font-size: 34px; line-height: 34px; letter-spacing: -1px; margin-bottom: 5px; font-weight: 300; color: #fff; }

.dashboard-stat .details .desc { text-align: right; font-size: 16px; letter-spacing: 0px; font-weight: 300; color: #fff; }

.dashboard-stat .more { clear: both; display: block; padding: 3px 10px 2px 10px; text-transform: uppercase; font-weight: 300; font-size: 11px; color: #fff; opacity: 0.7; filter: alpha(opacity=70); }

.dashboard-stat .more:hover { text-decoration: none; opacity: 1; filter: alpha(opacity=100); }

.dashboard-stat .more > i { display: inline-block; margin-top: 1px; float: right; }

.dashboard-stat.blue { background-color: #27a9e3; }

.dashboard-stat.blue .more { background-color: #208dbe; }

.dashboard-stat.green { background-color: #28b779; }

.dashboard-stat.green .more { background-color: #10a062; }

.dashboard-stat.red { background-color: #e7191b; }

.dashboard-stat.red .more { background-color: #bc0d0e; }

.dashboard-stat.yellow { background-color: #ffb848; }

.dashboard-stat.yellow .more { background-color: #cb871b; }

.dashboard-stat.purple { background-color: #852b99; }

.dashboard-stat.purple .more { background-color: #6e1881; }

.m-icon-white { background-image: url(/hr/img/syncfusion-icons-white.png) !important; }

@media print {
    body * { visibility: hidden; }

    .htmlproductdocument * { visibility: visible; }

    .htmlproductdocument { position: absolute; left: 0; top: 0; }
}


.showSummary { }

.hidden-tip { overflow: hidden; display: none; }

.hidden-tip p { margin: 0px; padding: 0px; }

.hidden-tip ul { margin: 0px; }

.protip-title { min-height: 25px; background-color: #ddd; font-weight: bold; color: #000; padding: 5px 0px 0px 10px; }

.protip-content { padding: 10px; color: #333; background-color: #f9f9f9; }

.protip-content .cssPrice { font-weight: bold; color: #ea1b25; font-size: 16px; padding-bottom: 5px; }

.protip-content .cssPrice b { color: #E70103; font-size: 14px; }

.protip-content .cssOffer { color: Red; padding-bottom: 5px; }

.protip-content .cssSummary { color: #000000; padding-bottom: 10px; }

.protip-content iframe { width: 100%; border: 0; height: 300px; }


.ticket-result { overflow: auto; }

.ticket-filter { margin: 0; list-style: none; }

.ticket-filter li { padding: 0; margin: 0; border-left: 3px solid transparent; position: relative; }

.ticket-filter li:hover { background-color: #ddd; }

.ticket-filter .ticket-filter-active { background-color: #ddd; font-weight: bold; }

.ticket-filter li a { display: block; padding: 9px 52px 9px 13px; text-decoration: none; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #555; }

.ticket-filter li .count-ticket { position: absolute; right: 10px; width: 29px; float: right; color: #555; text-align: right; font-size: 13px; padding: 1px 2px; opacity: 1; font-weight: 400; }

.ticket-comment { margin: 10px 0; color: #555; }

.ticket-comment-row { margin-bottom: 16px; }

.ticket-comment-warning { background-color: #fff6d9; border: 1px solid #efdaa3; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; color: #333; }

.ticket-comment-note { background-color: #fff6d9; border: 1px solid #efdaa3; padding: 12px 16px 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; color: #333; }

.ticket-comment-time { color: #777; font-size: 12px; font-weight: normal; line-height: 16px; }

.ticket-tabs-dashboard li a { padding: 5px 10px 5px; font-size: 12px; line-height: 18px; color: #555; background-color: #ffffff; border: 1px solid #ddd; }

.ticket-tabs-dashboard li:last-child a { border-left: 0; }

.ticket-tabs-dashboard { padding-bottom: 5px; border-bottom: solid 1px; border-bottom: 1px solid #e3e3e3; margin-bottom: 10px; }

.ticket-tabs-dashboard li.active a { color: #555 !important; background-color: #ffffff !important; }

.ticket-tabs-dashboard li a:hover { color: #333 !important; background-color: #ffffff !important; border: 1px solid orangered; }

.ticket-active-circle { height: 10px; width: 10px; display: inline; float: left; border-radius: 10px; margin: 2px -15px; border: 1px solid #ddd; }

.ticket-tabs-dashboard li.active .ticket-active-circle { background-color: orangered; }
.ticket-tabs-dashboard .settingtab a:hover { background: #EBEBEB !important; text-shadow: none; }
.ticket-activities .ticket-activity-item { font-size: 12px; color: #555; background: white; margin-top: 10px; border: 1px solid #ccc; border-radius: 5px; padding: 5px; cursor: pointer; word-wrap: break-word; }

.ticket-activities .ticket-activity-item:hover { border: 1px solid rgb(233, 112, 0); }

.ticket-activities .ticket-activity-item strong { color: rgb(27, 27, 27); font-size: 12px; }

.ticket-activities .ticket-activity-item .ticket-activity-item-date { font-size: 10px; font-weight: bold; color: black; }

.ticket-filter-curent { border: 1px solid #ccc; overflow: hidden; margin: 0px auto; width: 604px; margin-bottom: 20px; list-style: none; }

.ticket-filter-curent li { float: left; border-right: 1px solid #ccc; text-align: center; width: 120px; padding: 5px 0; text-transform: uppercase; font-size: 10px; font-weight: bold; color: #5A5A5A; cursor: pointer; }

.ticket-filter-curent li:last-child { border: none; }

.ticket-filter-curent li.active { background: #e4e4e4; }

.ticket-filter-curent li span { display: block; font-size: 16px; }

.table-ticket th { background: #F8F8F8!important; color: #505050; border-top: 1px solid #E2E2E2 !important; border-bottom: 1px solid #E2E2E2; }

.table-ticket th:first-child, .table-ticket tr td:first-child { border-left: 1px solid #E2E2E2; }

.table-ticket th:last-child, .table-ticket tr td:last-child { border-right: 1px solid #E2E2E2; }

.table-ticket tr td { padding: 7px 10px; border-bottom: 1px solid #E2E2E2; color: #555; font-size: 12px; border-top: 0; }

.table-ticket tbody tr:hover > td { background: #eee; color: #146eaa; }

.table-ticket tbody tr { cursor: pointer; }

.tagsinput { height: 56px!important; }

.EmailCcTags .tag { padding: 0 5px 0 5px !important; border: 1px solid #ddd !important; background: #f4f4f4 !important; color: #333 !important; }

.EmailCcTags a { color: #777 !important; }

.EmailCcTags input { padding: 0 5px 0 5px !important; }

.ticket-remove-attachment { font-weight: bolder; color: #777; text-decoration: none; font-size: 13px; padding: 10px; }

.ticket-tab-new { width: 75px!important; float: right!important; padding: 0 !important; margin-right: 0px!important; line-height: 30px!important; border: 0!important; background: rgb(0, 187, 0)!important; }

.ticket-tab-new a { width: 100% !important; color: white !important; background: rgb(0, 187, 0)!important; text-align: center; }

.w90 { width: 90px!important; }

.w100 { width: 100px!important; }

.bold { font-weight: bold; }

#opening-times-and-messages { width: 870px; }

#opening-times-and-messages .submit-button { margin: 10px 0 0; }

#opening-times-and-messages #site-messages .submit-button { clear: both; display: block; }

#opening-times table th { font-size: 13px; padding: 2px 5px; }

#opening-times table .head-row th { font-size: 15px; }

#opening-times table td { text-align: center; padding: 2px 5px; }

#opening-times table .day-name { font-weight: bold; text-align: left; }

#site-messages h4 { margin: 0 0 3px; }

#site-messages ul { list-style: none; margin: 0; padding: 0 0 0 5px; }

#site-messages ul li { border: 1px solid #CCCCCC; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; clear: both; overflow: hidden; margin: 0 0 10px; padding: 5px; width: 640px; }

#site-messages .display-toggle { float: left; margin: 0; }

#site-messages .site-message-content { border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; float: left; padding: 5px; margin: 0 0 0 5px; max-width: 607px; }

#emergency-site-message form { max-width: 607px; }

.order-search-top .input-prepend { margin: 10px 0 0 0!important; }

#NewFrontPageItemForm span, #NewFrontPageCategoryForm span { display: block; float: left; width: 120px; }
#ProductOptionSearchDiv { display: block; position: absolute; background: white; border: 4px solid #B2B2B2; padding: 20px; width: 600px; height: 480px; }
#NewFrontPageItemForm { background: white; border: 4px solid #B2B2B2; padding: 20px; width: 500px; }
#NewFrontPageItemForm img { display: block; width: 185px; height: 185px; }
#NewFrontPageItemForm input { width: 200px; }
.categoryBarControl { display: none; margin: 10px 0; background: url(/img/intranet/categoryEditBar.png) no-repeat; background-position: right; height: 30px; width: 100%; text-align: right; padding-right: 2px; clear: both; }
.categoryBarControl.short { background: url(/img/intranet/categoryEditBarShort.png) no-repeat right; width: 590px; }
.categoryBarControl a { display: block; color: #747474; cursor: pointer; padding: 5px 0 0 12px; height: 25px; width: 134px; float: right; text-align: left; }
.categoryBarControl.short a { width: 177px; }
.categoryBarControl img { top: 2px; }
.categoryBarControl a:hover { background: url(/img/intranet/categoryEditBarButtonHover.png) no-repeat; color: #000; text-decoration: none; }
.categoryBarControl.short a:hover { background: url(/img/intranet/categoryEditBarButtonHoverLong.png) no-repeat; }

#NewFrontPageCategoryForm { display: none; }
#ProductList { border-right: 1px solid LightGrey; float: left; margin-top: 10px; max-height: 300px; overflow: auto; width: 280px; }

#ProductOptionList { float: left; margin-top: 10px; padding-left: 10px; width: 150px; }
.front-page-content { text-align: left; width: 100%; }
.front-page-content img { border: 0; }
/*.front-page-content .background { background: url(/img/intranet/title-bg.gif)repeat-x; }*/
.front-page-content p { margin: 0; }
.front-page-content .view-all { font-size: 10px; float: right; color: #fff; margin: 5px 15px 0 0; }

.front-page-content .cat-info { clear: both; padding-top: 15px; }

.front-page-content .product { display: inline-block; width: 186px; margin: 15px 17px 0 0; }
.front-page-content .clear-bottom { clear: both; padding-bottom: 50px; }
.front-page-content .prod-price { font-size: 18px; color: #cc0000; font-weight: bold; padding: 5px 0; }
.front-page-content .prod-delivery { font-size: 10px; color: #7a7a7a; text-decoration: underline; padding-bottom: 5px; }
.front-page-content h3 { font-size: 12px; color: #000; line-height: 18px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~ Trampolines ~~~~~~~~~~~~~~~~~~~~~~~ */

#trampolines h2, #trampolines h2 span { width: 131px; height: 26px; font-size: 1em; line-height: 10px; float: left; margin: 0; }
#trampolines h2 span { overflow: hidden; display: block; position: relative; z-index: 1; margin-bottom: -26px; }
#trampolines h2 { margin-left: 5px; }
.order-search-top .search-query { width: 100px; }

.customerdetailorder .lstCustomerNotes li { border-bottom: solid 1px gainsboro; margin-bottom: 7px; }
.leftmenumanagement #categories-list-ul { padding: 0px; width: 400px; margin: 0px; }
.leftmenumanagement #categories-list-ul li { list-style: none; height: 20px; margin: 2px 0; clear: both; }
.leftmenumanagement #categories-list-ul li input[type=checkbox] { float: right; }
.leftmenumanagement #categories-list-ul li .displayTextBox { width: 100px; height: 14px; float: left; }
.leftmenumanagement #categories-list-ul li label { display: block; width: 270px; height: 20px; float: left; }
.leftmenumanagement #categories-list-ul .selectedLeftCat { background-color: #C8EF68; }
.leftmenumanagement #categories-list-ul li:hover { background: #EFCA68; }
.order-search-top input, .order-search-top .btnSearchOrder { padding: 0 10px!important; font-size: 12px; }

#categories-list-ul { padding: 0px; width: 400px; }

#categories-list-ul li { list-style: none; height: 24px; margin: 2px 0; clear: both; }

#categories-list-ul li input[type=checkbox] { float: right; }

#categories-list-ul li .displayTextBox { width: 100px; height: 14px; float: left; }

#categories-list-ul li label { display: block; width: 265px; height: 24px; float: left; padding-left: 5px; }

#categories-list-ul .selectedTopCat { background-color: #C8EF68; }

#categories-list-ul li:hover { background: #EFCA68; }

.fr-sentmessagetodriver { position: relative; }
.receivers { position: absolute; width: 200px; height: 142px; overflow: auto; background: white; top: 49px; display: none; }
.receivercheck label { clear: both; font-size: 12px; }

.customer-note .customer-note-title { padding: 0px 0 7px 10px; border-bottom: 1px solid #ddd; }
.customer-note .customer-note-title i { color: #777; }
.customer-note .customer-note-content { padding: 20px 20px 20px 10px; }
.customer-note .customer-note-content .box-title { padding: 0px 0 7px 0px; border-bottom: 1px solid #ddd; }
.customer-note .customer-note-content .box-content { padding: 20px 20px 20px 10px; border: 1px solid #ddd; margin-bottom: 20px; max-height: 300px; overflow: auto; }

/*********Category filter management*/

.error-message { color: #f00; font-size: 11px; }


/*#filters-container {
	float: left;
	overflow: hidden;
	overflow-x: scroll;
	padding: 0 0 0 1px;
	width: 850px;
}*/

#search-filters { background: #f5f5f5; border: 1px solid #aaa; -moz-border-radius: 7px; margin: 0 0 10px 0; overflow: hidden; padding: 5px; width: 588px; }
#search-filters-textbox { border: 1px solid #000; -moz-border-radius: 5px; padding: 4px; width: 200px; margin: 0; }
#search-field-select { border: 1px solid #000; -moz-border-radius: 5px; padding: 2px; margin: 0; }


#applied-searches { background: #dfd; border: 1px solid #373; padding: 5px; margin: 0 0 10px 0; }
#applied-searches h3 { color: #030; font-size: 12px; margin: 0; line-height: normal; margin-bottom: 5px; }
#applied-searches ul { padding: 0; margin: 0; overflow: hidden; }
#applied-searches li { background: #efe; border: 1px solid #373; color: #040; font-family: Arial; font-weight: bold; list-style: none; float: left; margin: 0 10px 10px 0; padding: 0 5px; }
#applied-searches li:hover { background: #fff; color: #262; cursor: pointer; }
.applied-search-button { background: #933; border: 2px solid #fff; -moz-border-radius: 7px; color: #fff; font-weight: bold; font-size: 10px; padding: 0 2px; }
.applied-search-button:hover { background: #c66; cursor: pointer; }


#filter-control-buttons { float: left; margin: 0 0 10px 0; width: 300px; }
#apply-filters-button { background: url(/img/apply-filters-button.png); cursor: pointer; height: 20px; position: relative; width: 143px; float: left; margin-top: 6px; }
#filter-controls { background: #f5f5f5; border: 1px solid #aaa; -moz-border-radius: 7px; display: none; margin: 0 0 10px 0; overflow: hidden; padding: 7px; position: relative; width: 600px; z-index: 2; }
#filter-controls label { display: block; float: left; width: 100px; }
#filter-controls #value2-label { display: inline; float: none; width: auto; }
#filter-controls .input-container { overflow: hidden; margin: 2px 0; width: 100%; }
#filter-controls .input-container .value-textbox { margin-left: 5px; margin-bottom: 5px; }
#filter-controls #button-container { clear: both; margin: 7px 0 0 0; }
.close-button { background: #933; border: 2px solid #fff; -moz-border-radius: 10px; color: #fff; display: block; font-weight: bold; margin: 3px 3px 0 0; position: absolute; right: 0; top: 0; }
.close-button:hover { background: #c66; cursor: pointer; }


#existing-filters { overflow: auto; height: 400px; clear: both; }
.category-filteraction { overflow: hidden; }

.filter-table { border-collapse: collapse; font-size: 13px; }
.filter-table td { border: 1px solid #aaa; padding: 2px 5px; }
.filter-table thead td { font-weight: bold; background: #ddd; }
.filter-table .footer-row td { font-weight: bold; background: #ddd; }
.filter-table .odd { background: #fff; }
.filter-table .even { background: #eee; }


#category-pane { background: #eee; border: 2px solid #777; -moz-border-radius-bottomleft: 20px; margin: 0 -22px 0 0; min-height: 152px; padding: 5px; width: 0; position: fixed; top: 7%; right: 20px; }
#expand-category-pane { background-image: url(/img/expand-category-pane.png); background-position: 76px 0; height: 142px; position: absolute; margin: -7px 0 0 -26px; width: 19px; z-index: 3; }
#category-pane-content { width: 100%; overflow: hidden; }
#category-pane table .label-cell { text-align: right; }
#category-pane #website-select { width: 285px; }
#category-pane #category-select { width: 285px; }
#category-pane #category-filters { display: none; margin: 5px 0 0 5px; overflow: auto; padding: 1px 0 0 1px; width: 345px; height: 250px; }


#popup-background { background: #000; -moz-opacity: 0.7; opacity: 0.7; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 4; }
#apply-confirmation { background: #efe; border: 2px solid #373; -moz-border-radius: 10px; color: #030; display: none; padding: 0 0 7px 0; position: absolute; text-align: center; width: 352px; z-index: 5; }
#apply-confirmation h3 { background: #ded; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; padding: 3px 0 5px 0; }
#apply-confirmation p { font-family: Arial; font-weight: bold; margin: 7px; }
#remove-category-filters-confirmation { background: #fee; border: 3px solid #700; -moz-border-radius: 10px; display: none; padding: 5px; position: absolute; text-align: center; width: 400px; z-index: 5; }
#remove-category-filters-confirmation h3 { font-size: 20px; color: #400; }
#remove-category-filters-confirmation p { font-weight: bold; font-family: Arial; }
#remove-filters-confirmation { background: #fee; border: 3px solid #700; -moz-border-radius: 10px; display: none; padding: 5px; position: absolute; text-align: center; width: 400px; z-index: 5; }
#remove-filters-confirmation h3 { font-size: 20px; color: #400; }
#remove-filters-confirmation p { font-weight: bold; font-family: Arial; }


#ajax-error { font-size: 2.0em; }
/*------*/
#expression-select-container .value-textbox,
#expression-select-container .box-value-filter,
#expression-select-container #expression-select { float: left; }
#expression-select-container { overflow: visible !important; }
#expression-select-container .box-value-filter { position: relative; }
#expression-select-container .box-value-filter #DeleteFilterValue { position: absolute; top: 1px; right: 0; width: 20px; height: 20px; background: url(/img/remove_filtervalue.png) no-repeat; border: none; cursor: pointer; display: none; }
#expression-select-container #add-button-value { background: url(/img/add-filterValue.png) no-repeat; width: 24px; height: 24px; cursor: pointer; border: none; margin-left: 5px; float: left; display: block; }
#expression-select-container .label-and { width: auto; padding: 5px; }
.list-banner .column.left { margin-left: 0 !important; }
.list-banner .banner ul { display: none; }
.list-banner .banner ul li { list-style: none; }
.list-banner .banner ul li a { text-decoration: none; }
.list-banner .banner ul li ul li { list-style: disc; }
.list-banner .banner.first ul { display: block; }
.list-banner h4.box-header { border: none !important; }
.list-banner .box-container-toggle { border: none !important; }
.column.ui-state-default { background: none !important; margin-bottom: 25px; }
.list-banner .banner h3, .list-banner .banner h4 { cursor: pointer; background: url(image/plus.jpg) no-repeat left center; padding-left: 15px; }
.list-banner .banner h3.active, .list-banner .banner h4.active { background-image: url(image/ex-plus.jpg); }
.box-container-toggle .box-content .img-content { display: none; }
.img-content img { cursor: pointer; }
/*popup*/
#over-popup { display: none; position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: #000; opacity: 0.5; filter: alpha(opacity:50); z-index: 1500; }
#product-content .product-list { background: #fff; position: absolute; top: -999px; left: 0; z-index: 2000; }
#product-content .box-content { position: relative; }
#product-content .box-content .close-popup { cursor: pointer; position: absolute; top: 0; right: 0; }

#save-ajax .span3 { position: absolute; top: -999px; left: 0; z-index: 2000; }
.loader-ajax { display: none; }
.product-video { display: none; }
.product-video.show { display: block; }
.product-video .product-name { padding-top: 4px; float: left; }
.product-video .edit-video { cursor: pointer; }
.del { position: absolute; right: -9px; top: -12px; cursor: pointer; }
.report { padding-top: 5px; color: red; }
.box-content { position: relative; }
.box-content .img-content { width: 160px; margin-right: 15px; display: inline-block; }
.box-content .datetime { position: absolute; color: #fff; top: 20px; left: 20px; background: #000; padding: 3px 5px; opacity: 0.7; filter: alpha(opacity=70); font-weight: bold; }
.box-container-toggle .list-banner ul.items { list-style: none; width: 100%; height: 130px; overflow: hidden; }
.box-container-toggle .list-banner ul.items li { width: 30%; display: inline-block; height: 126px; overflow: hidden; margin-left: 1%; margin-top: 5px; }
.txtEndDate, .txtStartDate { margin-right: 3px; }

.controls .loaddrop { background: url(image/loader.gif) no-repeat; width: 15px; height: 15px; display: none; }
.box h5.box-header { background-color: #fbfbfb; background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5); background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5)); background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5); background-image: -o-linear-gradient(top, #ffffff, #f5f5f5); background-image: linear-gradient(top, #ffffff, #f5f5f5); background-repeat: repeat-x; border: 1px solid #ddd; filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0); -webkit-box-shadow: inset 0 1px 0 #ffffff; -moz-box-shadow: inset 0 1px 0 #ffffff; box-shadow: inset 0 1px 0 #ffffff; }
.box h5.box-header { size: 10px; padding: 7px 7px; margin: 0; list-style: none; cursor: move; border: none; line-height: normal; }
.box-btn { float: right; margin-left: 2px; margin-right: 2px; height: 14px; width: 14px; text-decoration: none; display: block; float: right; overflow: hidden; background-position: center; cursor: pointer; }
.form-actions { padding: 17px 20px 18px; margin-top: 18px; background-color: #f5f5f5; border-top: 1px solid #ddd; }
.loaddrop { background: url(/img/loader1.gif) no-repeat; width: 15px; height: 15px; display: none; }
#lstDeliveryFile .selected, #lstOrderDeliveryFile .selected { background: #368ee0!important; color: white; }
.div-selected { background: #368ee0!important; color: white; }
.ticketfilter li ul li .ticket-status-selected { color: red; text-decoration: underline!important; }
.btn-gray { background: #fff !important; border: 1px solid #ddd; }
.btn-gray:hover { background: #ddd !important; }
.table-ticketdepartment tr td { text-align: center; font-weight: bold; color: #fff; vertical-align: middle; }
.table-ticketdepartment tr td { border: none; background: #40bf40; box-shadow: 0 0 1px #ddd; }
.table-ticketdepartment tr td:first-child { background: #444; font-weight: bold; }
.tabstockcontent { height: 200px; }
.page-ticket { border-top: 1px solid #E2E2E2; margin: 0; padding-top: 10px; }
.page-ticket ul > li > a { border: 0; }
.page-ticket ul > .active > a { color: red; background: none; text-decoration: underline!important; font-weight: bold; font-size: 15px; }
.page-ticket ul > li > a:hover { background: #E6E6E6; }
.table-ticket { margin: 0; }
.btn-adduser { width: 90% !important; margin: 5px; }

.ullistpermission { height: 400px; overflow: auto; list-style: none; border: 1px solid #ddd; margin: 5px 0 0 0; }
.ullistpermission li { list-style: none; border-bottom: 1px solid #e3e3e3; padding: 5px 10px; }
.ullistpermission li:last-child { border-bottom: 0; }

.rownotarchived { display: none; }
.label-blue{background: #0070af}
#webcate p {cursor: pointer;margin: 0 !important}
#webcate li {list-style: none;}
.tb-cateDetail{ height: 180px;border: 1px groove #e3e3e3;margin: 10px 0;}
.tb-cateDetail td {padding: 3px 5px !important}
.btn-remove { background-image: url('../img/Gnome-Edit-Delete-32.png');background-size: cover;padding: 2px 13px;}
.btn-add{ background-image: url('../img/Gnome-Folder-New-32.png');background-size: cover;padding: 2px 13px;}

/****NEWS FEED****/
.newsfeed { margin-left: 20px }
.newsfeed a{color: #3b5998}
.newsfeed a:hover{ text-decoration: underline !important; color: #d54e21}
.newsfeed .title-page { font-weight: normal; margin-bottom: 25px }
.newsfeed .newsfeedtitle { color: #3b5998; margin: 0 0 50px 0 }
.newsfeedtabs li a{ background: #e9e3e3;border-radius: 3px; margin-right: 10px}
.newsfeedtabs li a:hover{text-decoration: none!important}
.newsfeedtabs-content{ padding-top: 15px;}
.newsfeedtabs-content{margin-bottom: 20px}
.newsfeedtabs-content input[type="text"], .newsfeedtabs-content textarea
{ 
    border: 2px solid #ccc;
    font-size: 14px;
    border-radius: 2px
}
.listpost .postitem{ margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #EAEAEA; overflow: hidden}
.listpost .postitem:last-child{border: none}
.postitem .postavata{ float: left;width: 50px;margin-right: 10px;}
.postitem .postavata img{border: 1px solid #E4E4E4;
border-radius: 3px;
padding: 1px;}
.postsummary{padding-left: 63px}
.postsummary .postauthor { font-size: 14px;margin: 0 0 5px 0;
line-height: normal;}
.postsummary .postauthor .postdate { font-size: 11px; color: #555}
.postsummary .postaction{ padding-top: 10px;font-size: 11px;}
.postsummary .postaction a{margin-right: 10px}
.postsummary blockquote{padding: 0 0 0 15px;margin: 15px 0 5px 20px;border-left: 5px solid #E2E2E2;}
.postcomment{ position: relative;margin-top: 10px;background: #ededed; padding: 10px; }
.postcomment .arrowtop{ position: absolute;background: url(/img/arrow-comment-top.png) no-repeat;width: 25px;height: 8px;top: -8px; left: 18px }
.postcomment .formcomment{ overflow: hidden;}
.postcomment .commentitem{ border-bottom: 1px solid #D8D8D8;padding-bottom: 8px;margin-bottom: 10px; font-size: 12px}
.postcomment .commentitem .timeago{font-size: 11px}
.postcomment .commentitem .commenttext{ padding-top: 3px; overflow: hidden}
.postcomment .readmorecomment{border-bottom: 1px solid #D8D8D8;padding-bottom: 5px; margin-bottom: 10px}
.postcomment .formcomment .commentavatar{ width: 40px;height: 40px; float: left}
.postcomment .formcomment .commentcontent{ margin-left: 50px; position: relative}
.postcomment .formcomment .commentcontent textarea{margin: 0}
.postcomment .formcomment .commentcontent .deletecomment{ position: absolute;top: 0;right: 2px;background: url(/img/deletecomment.png);width: 10px;height: 10px;cursor: pointer; display: none}
.postcomment .commentitem:hover  .deletecomment{display: block}
.postcomment .tip{ font-size: 10px; padding-left: 50px}
.commentpostdetail{margin-top: 30px}
.commentpostdetail .commentitem:last-child{ border: none;margin: 0; padding: 0}

.charcode{ padding: 3px;text-decoration: underline !important; font-size: 16px}
.charcode:hover{ text-decoration: none !important; color: blue}
.postcode-control div{ float: left; }
.postcontrol-checked{ background: #368EE0;color: #fff; }
#block-mess{ background: #f2f6f9;padding: 20px 20px; }
#block-mess span{padding-left: 10px; font-weight: bold;font-size:14px }
.table-grouping{}
.label-Amend{ margin-bottom: 10px; height:31px}

.loginnewsfeed { margin-top: 100px;border: 1px solid #ccc;
padding: 10px;
background: #EFEFEF;width: 318px;position: fixed; }
.loginnewsfeed .input-icon {
  position: relative;
}


.loginnewsfeed .input-icon input {
   padding-left: 33px !important;
   border-left: 3px solid #35aa47 !important;
   height: 35px
}

.loginnewsfeed .input-icon i {
  color: #ccc;
  display: block;
  position: absolute;
  margin: 9px 2px 4px 10px;
  width: 16px;
  height: 16px;
  font-size: 16px;
  text-align: center;
}
.newsfeedlayout .logo{margin: 0 auto;
margin-top: 20px;
padding: 15px;
text-align: center;}
.newsfeedcontainer{ width: 1024px; margin: 0px auto}
.newsfeedcontainer .newsfeed{ margin: 0}
.newsfeedcontainer .newsfeedcol-left{width: 664px;margin-right: 20px; float: left; margin-bottom: 30px}
.newsfeedcontainer .newsfeedcol-left .listcomment .commentitem:last-child{ border: none;margin: 0; padding: 0}
.newsfeedcontainer .newsfeedcol-right{ width: 340px;float: right; }
.smsdetail { background: url('/img/ip1.png') transparent;background-size: cover;  }
.smsdetail>div{width: 415px;margin: 5px auto;height: 204px;padding: 10px 10px;background: #f2f6f9;}